Files
envi-code/SourceCode/Code2026/ElecCmd/CHZXGDlg.h
T

63 lines
1.5 KiB
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#pragma once
2026-09-28 15:28:50 +08:00
#include "resource.h"
typedef struct XGPipeData
{
2026-10-04 00:04:20 +08:00
TCHAR szPName[65]; //品名
TCHAR szMaterial[65]; //材质
double dOD; //外径
double dt; //壁厚
double dDN; //公称直径
double dDR; //弯曲半径,非曲率
TCHAR szWorkTmp[65]; //工作温度
double dPre; //公称压力
TCHAR szFlameR[65]; //阻燃等级
TCHAR szTM[65]; //牌号
TCHAR szModel[65]; //型号
TCHAR szStruF[65]; //结构形式
TCHAR szProvider[65]; //生产厂家
2026-09-28 15:28:50 +08:00
}XGPIPEDATA;
class CHZXGDlg : public CDialog
{
DECLARE_DYNAMIC(CHZXGDlg)
public:
CHZXGDlg(CWnd *pParent = NULL);
virtual ~CHZXGDlg();
enum { IDD = IDD_HZXG_DLG };
bool GetXGPipeData(XGPipeData &data) const;
void SetXGPipeData(XGPipeData &data);
2026-10-04 00:04:20 +08:00
//是否允许界面中选择路径
2026-09-28 15:28:50 +08:00
void SetSelectRoad(BOOL bEnableSelRoad) { m_bEnableSelRoad = bEnableSelRoad; }
bool GetSelectRoad(AcDbObjectId &id) const { id = m_idRoad; return m_idRoad.isValid(); }
CButton m_wndBtSelect;
protected:
virtual void DoDataExchange(CDataExchange *pDX);
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedButton2();
afx_msg void OnBnClickedButton1();
afx_msg void OnBnClickedButton3();
afx_msg void OnBnClickedButton5();
private:
void ShowNormalXPipes();
CImageList m_imageList;
CListCtrl m_wndList;
BOOL m_bEnableSelRoad;
AcDbObjectId m_idRoad;
2026-10-04 00:04:20 +08:00
bool m_bXGPipeData;//是否有效
XGPipeData m_xGPipeData;//界面选择的数据
2026-09-28 15:28:50 +08:00
};