You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.2 KiB
C

1 month ago
/**************************************************************************************
ɰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
1 month ago
kep<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><EFBFBD><EFBFBD>
1 month ago
**************************************************************************************/
#ifndef TRACKSANDLAYEROBJ_H
#define TRACKSANDLAYEROBJ_H
#pragma once
#include "TrackStratum.h"
class AFX_EXT_CLASS CTrackSandLayer : public CTrackStratum
{
public:
CTrackSandLayer();
CTrackSandLayer(const CRect8& position);
virtual ~CTrackSandLayer();
1 month ago
CLONE_WELLOBJECT(CTrackSandLayer)
virtual void operator=(CTrackSandLayer& object);
1 month ago
public:
1 month ago
enum TrackFaultPointFlags
{
TrackShowFaultPoint = 0x0001,
};
1 month ago
public:
virtual void Serialize(CArchive& ar, const short &ver);
1 month ago
//<2F><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>λ<EFBFBD>÷<EFBFBD><C3B7>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>
1 month ago
virtual void ResetChildProperties();
// PCG<43><47>ʽ<EFBFBD>Ķ<EFBFBD>д
//<2F><>pcg<63><67>ʽ<EFBFBD>ĵ<EFBFBD>
virtual int ReadPCG_Self(CFile &fr,CXmlParse& xp,const short& ver );
//<2F><>pcg<63><67>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual int ReadPCG_Data(CFile &fr,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);
1 month ago
virtual BOOL IsShowFaultPoint();
virtual void EnableShowFaultPoint(BOOL b);
1 month ago
public:
virtual int ReadPCG_Self(CKXmlParse& xp, const short& ver);
//<2F><>pcg<63><67>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual int ReadPCG_Data(CKXmlParse& xp, const short& ver);
1 month ago
public:
virtual void SetDataRefID(CString tableId, CString colId); //<2F><><EFBFBD><EFBFBD>ɰ<EFBFBD><C9B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>޸ġ<DEB8><C4A1><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ͳһһ<D2BB>£<EFBFBD>
virtual void NotifyInTrackObjChangeTopBottom (CString ChangColId, CString strLayerName, double top, double bottom, CInTrackDepthSegment* pChangObj);//<2F><><EFBFBD><EFBFBD>ɰ<EFBFBD><C9B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>޸ġ<DEB8><C4A1><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ͳһһ<D2BB>£<EFBFBD>
virtual void NotfiyDeleteInTrackObj(CString tableId, CString ChangColId, CWellBaseObj* pDelObj);//<2F><><EFBFBD><EFBFBD>ɰ<EFBFBD><C9B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>޸ġ<DEB8><C4A1><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ͳһһ<D2BB>£<EFBFBD>
virtual void InTrackObjBindDataRow(BOOL bSerialize);
virtual void AddChild(CWellBaseObj* pNewObj);
void DeleteFaultPointObj();
void ReadFaultPoint();
virtual void GetChildDatas(StringVectorSet &dataContent, BOOL bHaveWellName);
virtual void SortChildDatas(WELLOBJVECTOR &drawObjArr);
public:
CString m_FaultPointTableID;
DWORD m_FaultPointFlag;
double m_FaultPointDiam;//<2F>ϵ<EFBFBD>ԲȦ<D4B2><C8A6>ֱ<EFBFBD><D6B1>
1 month ago
};
#endif