|
|
|
|
|
/************************
|
|
|
|
|
|
<EFBFBD><EFBFBD>Һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
******************/
|
|
|
|
|
|
#ifndef TRACKFLUIDPRODUCTINGPROFILE_H
|
|
|
|
|
|
#define TRACKFLUIDPRODUCTINGPROFILE_H
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CTrackFluidProducingProfile : public CInclinedTrack
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
CTrackFluidProducingProfile();
|
|
|
|
|
|
CTrackFluidProducingProfile(const CRect8& position);
|
|
|
|
|
|
~CTrackFluidProducingProfile();
|
|
|
|
|
|
CLONE_WELLOBJECT(CTrackFluidProducingProfile)
|
|
|
|
|
|
virtual void operator=(CTrackFluidProducingProfile& object);
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ͷ
|
|
|
|
|
|
virtual void DrawTrackHead(CXyDC *pDC, CRect8 headrect);
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual void Serialize(CArchive& ar, const short &ver);
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>
|
|
|
|
|
|
virtual void DrawTrackHeadLine(CXyDC* pDC, BOOL bFirst=FALSE);
|
|
|
|
|
|
|
|
|
|
|
|
void BuidChildObject(vector<CString> &fields, StringVectorSet &datas, BOOL bInit=FALSE);
|
|
|
|
|
|
|
|
|
|
|
|
void GetChildDatas(StringVectorSet &dataContent);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void CalcBorders();
|
|
|
|
|
|
public:
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
virtual void ResetChildProperties();
|
|
|
|
|
|
// PCG<43><47>ʽ<EFBFBD>Ķ<EFBFBD>д
|
|
|
|
|
|
//<2F><>pcg<63><67>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
virtual int ReadPCG_Data(CFile &fr,const short& ver);
|
|
|
|
|
|
//<2F><>pcg<63><67>ʽ<EFBFBD>ĵ<EFBFBD>
|
|
|
|
|
|
virtual int ReadPCG_Self(CFile &fr,CXmlParse& xp,const short& ver );
|
|
|
|
|
|
//дpcg<63><67>ʽ<EFBFBD>ĵ<EFBFBD>
|
|
|
|
|
|
virtual void WritePCG_Trace(CFile &fw,int nBaseTabNum);
|
|
|
|
|
|
//дpcg<63><67>ʽ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
virtual void WritePCG_Data(CFile &fw,int nBaseTabNum);
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual int ReadPCG_Data(CKXmlParse& xp, const short& ver);
|
|
|
|
|
|
virtual int ReadPCG_Self(CKXmlParse& xp, const short& ver);
|
|
|
|
|
|
public:
|
|
|
|
|
|
CString m_ChildTitleNameOne; //<2F><>һ<EFBFBD>ӵ<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_ChildTitleNameTwo; //<2F>ڶ<EFBFBD><DAB6>ӵ<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_ChildTitleNameThree; //<2F><><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_ChildTitleNameFour; //<2F><><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_ChildTitleNameFive; //<2F><><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
double m_headdoundaryH; //<2F><>ͷˮƽ<CBAE>ֽ<EFBFBD><D6BD><EFBFBD>
|
|
|
|
|
|
double m_headdoundaryV_O; //<2F><>ͷ<EFBFBD><CDB7>ֱ<EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>1λ<31><CEBB>
|
|
|
|
|
|
double m_headdoundaryV_T; //<2F><>ͷ<EFBFBD><CDB7>ֱ<EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>2λ<32><CEBB>
|
|
|
|
|
|
double m_headdoundaryV_Th; //<2F><>ͷ<EFBFBD><CDB7>ֱ<EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>3λ<33><CEBB>
|
|
|
|
|
|
double m_headdoundaryV_F; //<2F><>ͷ<EFBFBD><CDB7>ֱ<EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>4λ<34><CEBB>
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|