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

71 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"
#include "GsPreviewCtrl.h"
class AecDbEwEquipment;
class CLayoutExtinguisher : public CDialog
{
DECLARE_DYNAMIC(CLayoutExtinguisher)
public:
CLayoutExtinguisher(CWnd* pParent = NULL);
virtual ~CLayoutExtinguisher();
enum { IDD = IDD_DLG_EXTINGUISHER };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedDrawBox();
afx_msg void OnBnClickedBtnSel2d();
afx_msg void OnBnClickedBtnSel3d();
afx_msg void OnBnClickedRadioBoxGround();
afx_msg void OnBnClickedRadioExtModelHand();
AecDbEwEquipment* getEquPtr();
void initExtStandard();
void initBoxiGround();
public:
2026-10-04 00:04:20 +08:00
// 是否绘制箱体
2026-09-28 15:28:50 +08:00
BOOL m_bDrawBox;
2026-10-04 00:04:20 +08:00
// 灭火器箱 放置类型 0 置地 1嵌墙
2026-09-28 15:28:50 +08:00
BOOL m_iBoxGround;
2026-10-04 00:04:20 +08:00
// 灭火器箱 长
2026-09-28 15:28:50 +08:00
double m_dBoxL;
2026-10-04 00:04:20 +08:00
// 灭火器箱 宽
2026-09-28 15:28:50 +08:00
double m_dBoxW;
2026-10-04 00:04:20 +08:00
// 灭火器箱 型号
2026-09-28 15:28:50 +08:00
CString m_sBoxModel;
2026-10-04 00:04:20 +08:00
// 设备规格
2026-09-28 15:28:50 +08:00
CString m_sExtModel;
2026-10-04 00:04:20 +08:00
// 设备级别
2026-09-28 15:28:50 +08:00
CString m_sExtLevel;
2026-10-04 00:04:20 +08:00
// 设备数量
2026-09-28 15:28:50 +08:00
int m_iExtCount;
2026-10-04 00:04:20 +08:00
// 设备比例
2026-09-28 15:28:50 +08:00
double m_dExtScale;
2026-10-04 00:04:20 +08:00
// 设备保护半径
2026-09-28 15:28:50 +08:00
double m_dExtProtectR;
2026-10-04 00:04:20 +08:00
// 是否显示保护半径
2026-09-28 15:28:50 +08:00
BOOL m_bShowProtectR;
2026-10-04 00:04:20 +08:00
// 灭火器布置方式 0 任意 1沿线
2026-09-28 15:28:50 +08:00
BOOL m_iLayout;
2026-10-04 00:04:20 +08:00
// 灭火器选型 0 手提 1 推车 2 手提贮压 3 推车贮压
2026-09-28 15:28:50 +08:00
BOOL m_iExtType;
2026-10-04 00:04:20 +08:00
// 保存2D、3D 选型的结果
2026-09-28 15:28:50 +08:00
CString m_s2DSel;
CString m_s3DSel;
2026-10-04 00:04:20 +08:00
// gsview控件
2026-09-28 15:28:50 +08:00
CGsPreviewCtrl m_wndViewCtrl2d;
CGsPreviewCtrl m_wndViewCtrl3d;
AecDbEwEquipment* m_pEqu;
};