56 lines
1.5 KiB
C++
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()
|
|
|