#pragma once /* 地层分层数据,对应kep工区的分层表 /* kep工区中的分层表目前没有沉积相,为了兼容pcg保留 。20250821 */ #include #include #include "WellDataObj.h" class AFX_EXT_CLASS CWellData_SandSet : public CWellDataObj { public: CWellData_SandSet(); virtual ~CWellData_SandSet(); public: enum eColdId { id, name, top, bottom, result, facies, colLen }; static CString s_tableID; static COLINFO s_ColNames[]; virtual BOOL SetDataJson(CString& strJson); virtual void GetDataJson(CString& strJson); virtual void WritePCG(CFile &fw, int nBaseTabNum); virtual int ReadPCG(CKXmlParse& xp, const short &ver); virtual void Serialize(CArchive& ar); virtual void SetTopBottom(double top, double bottom, VARINTARR* pRow); public: virtual void GetStringDatas(StringVectorSet &dataContent , std::vector& fields) ; virtual void SetModifyStringDatas(StringVectorSet &dataContent ,std::vector& fields); protected: virtual VARINTARR* GetSelfNewRow(); };