Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

78 lines
2.4 KiB
C++

#if !defined(AFX_CALCFEEDINDUSTRYDLG_H__786EBD03_AD0D_4F9E_99A6_FEC7CA93D324__INCLUDED_)
#define AFX_CALCFEEDINDUSTRYDLG_H__786EBD03_AD0D_4F9E_99A6_FEC7CA93D324__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CalcFeedIndustryDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CCalcFeedIndustryDlg dialog
#include "Resource.h"
#include "CalcFeedPublickDlg.h"
class CCalcFeedIndustryDlg : public CDialog
{
// Construction
public:
CCalcFeedIndustryDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CCalcFeedIndustryDlg)
enum { IDD = IDD_CALC_FEED_INDUSTRY };
CString m_csLost;
//}}AFX_DATA
CFeedPublickGrid m_publicGrid;
SSearchPipeList *m_pListAll;
AcDbObjectIdArray m_arId;
DList<SSearchPipeList> m_listNode;
//计算 nMode = 0 初算 1 复算
void CacluatePipe(int nMode);
//修改管径
void UpdatePipeRadius();
void ResetList(SSearchPipeList *pListAll);
void DoCalcPipeQ(SSearchPipeList *pListAll, int iMode);
void DoDimFeedPipeDn(SSearchPipeList *pListAll, int iMode);
//得到最不利节点
SSearchPipeList *GetFeedDisadvantageNode(SSearchPipeList *pListAll, SSearchPipeList *pDisadvantage);
SSearchPipeList *GetNextExportNode2(SSearchPipeList *pListAll, SSearchPipeList *pDisadvantage,std::map<CString,int> mapLable);
void DoCalcFeedWaterLost(SSearchPipeList *pDisadvantage, double &dAllLostRet);
//输出计算书函数
void ImportFeedCalcWord(DList<SSearchPipeList> &lstNode);
void SetListAll(SSearchPipeList *pListAll);
//显示数据到表中
void UpdatePublicGrid(DList<SSearchPipeList> &lstNode,BOOL bShowRe = TRUE);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCalcFeedIndustryDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CCalcFeedIndustryDlg)
virtual BOOL OnInitDialog();
virtual void OnOK();
afx_msg void OnRecaculate();
afx_msg void OnBookbtn();
afx_msg void OnSheetbtn();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
BOOL m_bIsCalc; //是否计算过
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CALCFEEDINDUSTRYDLG_H__786EBD03_AD0D_4F9E_99A6_FEC7CA93D324__INCLUDED_)