Files
envi-code/SourceCode/Code2026/tg_shs/shs_kerncmd/CurveStairDlg.cpp
T
2026-09-28 15:28:50 +08:00

56 lines
1.5 KiB
C++

// CurveStairDlg.cpp : implementation file
//
#include "stdafx.h"
#include "CurveStairDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CCurveStairDlg dialog
// [11/7/2007 nsh]
BOOL CCurveStairDlg::m_bGroupStatus =FALSE;
IMPLEMENT_DYNAMIC(CCurveStairDlg, CBaseStairDlg)
CCurveStairDlg::CCurveStairDlg(CWnd* pParent /*=NULL*/)
: CBaseStairDlg(CCurveStairDlg::IDD, pParent)
{
}
AcDbEntity *CCurveStairDlg::NewObject()
{
TDbCurveStair *pStair=new TDbCurveStair;
return pStair;
}
void CCurveStairDlg::Dlg2Obj(AcDbEntity *pStep)
{
CBaseStairDlg::Dlg2Obj(pStep);
TDbCurveStair *pCurveStair=TDbCurveStair::cast(pStep);
ASSERT(pCurveStair);
pCurveStair->SetSideCurve2d(m_lCurve0, m_rCurve0);
return;
}
void CCurveStairDlg::Obj2Dlg(const AcDbEntity *pStep)
{
CBaseStairDlg::Obj2Dlg(pStep);
TDbCurveStair *pCurveStair=TDbCurveStair::cast(pStep);
ASSERT(pCurveStair);
m_lCurve0 = pCurveStair->GetSideCurve2d(OFFSET_LEFT);
m_rCurve0 = pCurveStair->GetSideCurve2d(OFFSET_RIGHT);
return;
}
//add by nsh 20071107
void CCurveStairDlg::DoDataExchange(CDataExchange*pDX)
{
DDX_Control(pDX,IDC_GROUP1,m_group1);
DDX_GroupStatus(pDX,IDC_GROUP1,m_bGroupStatus);
CBaseStairDlg::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CCurveStairDlg, CBaseStairDlg)
//{{AFX_MSG_MAP(CCurveStairDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()