77 lines
2.1 KiB
C++
77 lines
2.1 KiB
C++
#pragma once
|
|
#include "Resource.h"
|
|
#include "WDGRID.h"
|
|
#include "PickEntSet.h"
|
|
|
|
struct TPtOnStake
|
|
{
|
|
AcGePoint3d m_ptGeOn;
|
|
AcDbCurve * m_pCurve;
|
|
double m_dVal;
|
|
double m_dParm;
|
|
};
|
|
|
|
|
|
class CVerticalSectionFeedDlg : public CDialog
|
|
{
|
|
public:
|
|
CVerticalSectionFeedDlg(int mode, CWnd* pParent = NULL); // standard constructor
|
|
|
|
enum { IDD = IDD_WELL_CALC_FEED };
|
|
int m_iGridScale;
|
|
CString m_csX;
|
|
CString m_csY;
|
|
CString m_csText;
|
|
int m_iType;
|
|
CString m_csSheetHead; //zxl 2012.08.20 add
|
|
BOOL m_bDimEle;
|
|
BOOL m_bDimDist;
|
|
//}}AFX_DATA
|
|
int m_iX, m_iY;
|
|
WDGrid m_grid;
|
|
PickSet m_ssAll;
|
|
// DList<TWellData> m_lstWellSys;
|
|
DList<TFeedWellData> m_lstFeedWellSys;
|
|
|
|
// zxl 2012.08.20 add 支持桩号
|
|
void ResetWellStake();
|
|
void GetCurveFPick(Entity ent, PickSet &ss, RBList &rbMask);
|
|
|
|
void UpdateGrid();
|
|
int m_iOpenMode;
|
|
|
|
// zxl 2013.12.5 add
|
|
CMenu *m_pMenu;
|
|
std::map<UINT,bool> m_mapCheck;
|
|
CMenu *m_pMenuLength;
|
|
static int m_iLengthType;
|
|
void InitMapData();
|
|
//获取交叉管显示信息 zxl 2013.12.5 add
|
|
void GetShowPipeData(std::map<TPipeSys::SysType,bool> &data);
|
|
//设置交叉管显示信息 zxl 2013.12.5 add
|
|
void SetShowPipeData(std::map<TPipeSys::SysType,bool> &data);
|
|
|
|
//把树结构的数据转化为DLIST链表结构
|
|
BOOL GetFeedWellListData(SSearchPipeList *pListAll, DList<TFeedWellData> &lstWellSys);
|
|
// BOOL GetFeedWellListData(DList<TWellData> &lstWellSys, DList<TFeedWellData> &lstFeedWellSys);
|
|
// BOOL GetRainWellListData(DList<TWellData> &lstWellSys, DList<TFeedWellData> &lstFeedWellSys);
|
|
|
|
void GetWellEleInfo(DList<TFeedWellData> &lstWellSys, double dDeep);
|
|
BOOL AppendIdArray(AcDbObjectIdArray &idArray, AcDbObjectId id);
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
|
|
protected:
|
|
|
|
virtual BOOL OnInitDialog();
|
|
virtual void OnOK();
|
|
afx_msg void OnButtonTodwg();
|
|
afx_msg void OnRadioType();
|
|
afx_msg void OnRadioType2();
|
|
afx_msg void OnButtonModifyele();
|
|
afx_msg void OnButtonShow();
|
|
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|