Files
envi-code/SourceCode/Code2026/PlumbingCmd/CSXHDlg.h
T

56 lines
1.0 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"
#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:
2026-10-04 00:04:20 +08:00
// 消火栓 0 上接 1 平接
2026-09-28 15:28:50 +08:00
int m_iType;
2026-10-04 00:04:20 +08:00
// 消火栓布置方式 0 沿线 1 任意 2 定距
2026-09-28 15:28:50 +08:00
int m_iLayout;
2026-10-04 00:04:20 +08:00
// 间距
2026-09-28 15:28:50 +08:00
double m_dDist;
2026-10-04 00:04:20 +08:00
// 翻墙距离
2026-09-28 15:28:50 +08:00
double m_dWallDist;
2026-10-04 00:04:20 +08:00
// 保护半径
2026-09-28 15:28:50 +08:00
double m_dProtectR;
2026-10-04 00:04:20 +08:00
// 保存2D、3D 选型的结果
2026-09-28 15:28:50 +08:00
CString m_s2DSel;
CString m_s3DSel;
std::vector<CString> m_Sizes;
CListBox m_ListBoxSize;
2026-10-04 00:04:20 +08:00
// gsview控件
2026-09-28 15:28:50 +08:00
CGsPreviewCtrl m_wndViewCtrl2d;
CString m_sListBoxValue;
};