#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 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_)