94 lines
2.6 KiB
C++
94 lines
2.6 KiB
C++
#if !defined(AFX_CALCFEEDDATADLG_H__9A2B99FE_5B53_48B9_B195_CED6541BA0E3__INCLUDED_)
|
|
#define AFX_CALCFEEDDATADLG_H__9A2B99FE_5B53_48B9_B195_CED6541BA0E3__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
// CalcFeedDataDlg.h : header file
|
|
//
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CCalcFeedDataDlg dialog
|
|
#include "Resource.h"
|
|
|
|
|
|
class SCalcHouseData
|
|
{
|
|
public:
|
|
SCalcHouseData(){m_ID=NULL;m_iRation=250;m_iDoorNum=1;m_nNg=4;m_nPeopleNum=3.5;m_nFactor=2.8;};
|
|
int m_iRation; //用水定额
|
|
int m_iDoorNum; //该户型户数
|
|
double m_nNg; //每户当量
|
|
double m_nPeopleNum; //每户人数
|
|
double m_nFactor; //小时变化系数
|
|
double m_nU0; //平均出流概率
|
|
double m_nU; //同时出流概率
|
|
double m_nAc;
|
|
AcDbObjectId m_ID; //入户水管
|
|
|
|
};
|
|
|
|
class SCalcFloorData
|
|
{
|
|
public:
|
|
SCalcFloorData(){m_ID=NULL;m_csFloor="";};
|
|
CString m_csFloor; //楼层
|
|
CString m_csVPipeName; //立管编号
|
|
int m_iDn; //立管管径
|
|
double m_nNg; //本层总当量
|
|
double m_nAllNg; //本层以上总当量
|
|
double m_nSigmaU0; //本层U0之和
|
|
double m_nQ; //流量
|
|
double m_nV; //流速
|
|
double m_nRetU; //同时出流概率
|
|
double m_nI; //坡降
|
|
double m_nLost; //沿程损失
|
|
AcDbObjectId m_ID; //本层支管
|
|
AcDbObjectId m_IDMain; //本层立管
|
|
DList<SCalcHouseData> m_lstHouse;
|
|
};
|
|
|
|
class CCalcFeedDataDlg : public CDialog
|
|
{
|
|
// Construction
|
|
public:
|
|
CCalcFeedDataDlg(CWnd* pParent = NULL); // standard constructor
|
|
|
|
// Dialog Data
|
|
//{{AFX_DATA(CCalcFeedDataDlg)
|
|
enum { IDD = IDD_CALC_FEED_DATA };
|
|
CSpinButtonCtrl m_spinDoorNum;
|
|
int m_iRation;
|
|
double m_nFactor;
|
|
double m_nNg;
|
|
double m_nNumPeople;
|
|
BOOL m_bDim;
|
|
int m_iDoorNum;
|
|
//}}AFX_DATA
|
|
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CCalcFeedDataDlg)
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
protected:
|
|
|
|
// Generated message map functions
|
|
//{{AFX_MSG(CCalcFeedDataDlg)
|
|
afx_msg void OnButtonRation();
|
|
afx_msg void OnButtonFactor();
|
|
afx_msg void OnButtonDang();
|
|
virtual BOOL OnInitDialog();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
|
|
#endif // !defined(AFX_CALCFEEDDATADLG_H__9A2B99FE_5B53_48B9_B195_CED6541BA0E3__INCLUDED_)
|