// 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()