Files
envi-code/SourceCode/Code2026/tg_shs/shs_kerncmd/MultiStairDlg.h
T

107 lines
3.2 KiB
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#if !defined(AFX_MULTISTAIRDLG_H__C899642F_6A58_4915_9C1B_E645E5747BBB__INCLUDED_)
2026-09-28 15:28:50 +08:00
#define AFX_MULTISTAIRDLG_H__C899642F_6A58_4915_9C1B_E645E5747BBB__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// MultiStairDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CMultiStairDlg dialog
#include "resource.h"
#include "LineStairDlg.h"
class CMultiStairDlg : public CLineStairDlg
{
protected:
2026-10-04 00:04:20 +08:00
BOOL m_bNeed2D0,m_bNeed3D0;//备份
2026-09-28 15:28:50 +08:00
// Construction
public:
CMultiStairDlg(CWnd* pParent = NULL); // standard constructor
~CMultiStairDlg();
virtual AcDbEntity* NewObject();
virtual void Dlg2Obj(AcDbEntity*pStep);
virtual void Obj2Dlg(AcDbEntity*pStep);
virtual BOOL OnInitDialog();
virtual void OnOK();
virtual bool UpdateEdit(UINT ctrlID,bool bReportError);
// [10/19/2007 nsh]
2026-10-04 00:04:20 +08:00
//选取楼梯长度的函数
2026-09-28 15:28:50 +08:00
void GetDist();
public:
static CString m_strRailHeight;
static CString m_strRailWidth;
static CString m_strRailDistToSide;
static BOOL m_bAutoRail;
static BOOL m_bLeftHand;
static BOOL m_bRightHand;
static int m_nBaseType;
static int m_nMakeMode;
static int m_nStairFlag;
static BOOL m_bgroup6Status;
WGroupCtrl m_group6;
//add by whl on 03/08/15
2026-10-04 00:04:20 +08:00
static CString m_strStepHeight1;//踏步高度
static int m_nStepNum1;//踏步数
static CString m_strStairHeight1;//高度
//新增内容
2026-09-28 15:28:50 +08:00
// [7/23/2008 nsh]
2026-10-04 00:04:20 +08:00
static CString m_strSectHeight;//剖切高度
static BOOL m_bUpDir;//标注上楼方向
static CString m_strFirstStairRailDist;//首段楼梯扶手伸出
static CString m_strEndStairRailDist;//尾段扶手伸出
int m_iSectNum;//剖切步数
CSpinButtonCtrl m_ctrlSectNum;//剖切步数调节
2026-09-28 15:28:50 +08:00
//---------------------------------------------------------
/*static BOOL s_bOpenGroup1,s_bOpenGroup2,s_bOpenGroup3,s_bOpenGroup4;
WGroupCtrls m_groups;
WGroupCtrl m_group1,m_group2,m_group3,m_group4;*/
// Dialog Data
//{{AFX_DATA(CMultiStairDlg)
enum { IDD = IDD_MULTI_STAIR };
BOOL m_bLeftWall;
BOOL m_bRightWall;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMultiStairDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual void UpdateImage() {}
void OnClickSW();
// Generated message map functions
//{{AFX_MSG(CMultiStairDlg)
// NOTE: the ClassWizard will add member functions here
//}}AFX_MSG
2026-10-04 00:04:20 +08:00
//新增
void OnClickUpDir();//标注上楼方向
void OnChangeFirstRailDist();//首层扶手伸出
void OnChangeEndRailDist();//尾层扶手伸出
void OnChangeSectHeight();//剖切高度
void OnChangeSectNum();//剖切步数
//作为坡道的处理
void OnClickAsCent();//作为坡道
void OnClickHasSlent();//有防滑线
void OnClickOnground();//落地
2026-09-28 15:28:50 +08:00
// add by xlc on 090220
2026-10-04 00:04:20 +08:00
void OnRailDisttoSideKF();//扶手距边距
void OnRailHeightKF(); //扶手高
void OnRailWidthKF(); //扶手宽
2026-09-28 15:28:50 +08:00
void OnLeftHandClk();
void OnRightHandClk();
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MULTISTAIRDLG_H__C899642F_6A58_4915_9C1B_E645E5747BBB__INCLUDED_)