Files
envi-code/SourceCode/Code2026/PlumbingCmd/CSXHDlg.h
T
2026-09-28 15:28:50 +08:00

57 lines
1023 B
C++

#pragma once
#include "resource.h"
#include <vector>
#include "GsPreviewCtrl.h"
#include "AecDbEwEquipment.h"
class CSXHDlg : public CDialog
{
DECLARE_DYNAMIC(CSXHDlg)
public:
CSXHDlg(CWnd* pParent = NULL);
virtual ~CSXHDlg();
enum { IDD = IDD_DLG_XSH };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedBtnSel2d();
afx_msg void OnBnClickedSize();
afx_msg void OnBnClickedRadioXHSSize();
afx_msg void OnBnClickedRadioXHSLayoutStyle();
void initListData();
void initLayoutDist();
public:
// 消火栓 0 上接 1 平接
int m_iType;
// 消火栓布置方式 0 沿线 1 任意 2 定距
int m_iLayout;
// 间距
double m_dDist;
// 翻墙距离
double m_dWallDist;
// 保护半径
double m_dProtectR;
// 保存2D、3D 选型的结果
CString m_s2DSel;
CString m_s3DSel;
std::vector<CString> m_Sizes;
CListBox m_ListBoxSize;
// gsview控件
CGsPreviewCtrl m_wndViewCtrl2d;
CString m_sListBoxValue;
};