// TdChannel.h: interface for the CTdChannel class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_TDCHANNEL_H__BB3208EF_8CA2_4CF4_8B34_DF5C0B30BEA4__INCLUDED_) #define AFX_TDCHANNEL_H__BB3208EF_8CA2_4CF4_8B34_DF5C0B30BEA4__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CTdChannel { public: BOOL SaveRsp2DTdData(DWORD dwScID); //保存2D电阻率数据(dwScID---in:脚本ID) BOOL SaveRspCETdData(DWORD dwScID); //保存1D电阻率数据(dwScID---in:脚本ID) BOOL SaveRsp3DTdData(DWORD dwScID); BOOL LoadRsp3DTdData(); BOOL LoadRsp2DTdData(); //加载2D电阻率数据 BOOL LoadRspCETdData(); //加载1D电阻率数据 BOOL LoadIpsp2DTdData(); //加载2D激电数据 BOOL LoadIpspCETdData(); //加载1D激电数据 BOOL LoadIpsp3DTdData(); //加载3D激电数据 CTdChannel(DWORD dwScID, int iChNum, _ConnectionPtr& pConnection); virtual ~CTdChannel(); int m_iChNum; BOOL LoadCEScriptFromDB(); //从数据库加载1D脚本 BOOL Load2DScriptFromDB(); //从数据库加载2D脚本 BOOL Load3DScriptFromDB(); void Clear3DSptRecList(); void Clear2DSptRecList(); //清除2D脚本记录列表 void ClearCESptRecList(); //清除1D脚本记录列表 void SetColorToTd(); //设置测试数据颜色 void SetColorToTdRec(CRsp2DTdRecord* pRsp2DTdRecord); //设置测试数据记录颜色(pRsp2DTdRecord---in:2D电阻率数据记录) BOOL SetMaxR0AndMinR0(float fR0); //设置最大R0与最小R0 CTdRecord* GetTdRecord(int iTSN); //取测试数据记录(iTSN---in:数据记录编号) DWORD m_dwScID; DWORD m_dwID; int m_iEAmount; int m_iMaxLevel; CMedium* m_pMedium; CPtrArray m_tdRecArray; float m_fMaxR0; float m_fMinR0; float m_fScaleR0; float m_fDepthFactor; float m_fMaxDepth; protected: _ConnectionPtr m_pConnection; }; #endif // !defined(AFX_TDCHANNEL_H__BB3208EF_8CA2_4CF4_8B34_DF5C0B30BEA4__INCLUDED_)