42 lines
1.3 KiB
C++
42 lines
1.3 KiB
C++
// SaniFittingAttr.h: interface for the CSaniFittingAttr class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_SANIFITTINGATTR_H__81AE4A1E_26D0_4e25_B189_6F604B691AE4__INCLUDED_)
|
|
#define AFX_SANIFITTINGATTR_H__81AE4A1E_26D0_4e25_B189_6F604B691AE4__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
class DbfTable;
|
|
class CSaniFittingAttr
|
|
{
|
|
public:
|
|
CString m_csDescName; // 描述
|
|
CString m_csKindName; // 类别
|
|
CString m_csBlockName; // 图块
|
|
//构件的原始尺寸
|
|
double m_dOrigenalSizeX;
|
|
double m_dOrigenalSizeY;
|
|
double m_dInitSpace; // 初始间距
|
|
double m_dComponentSpace; // 构件间距
|
|
double m_dDistToWall; // 缺省距离墙体的距离
|
|
int m_nPlaceFlag; // 布置标记: 0--多个; 1--单个; 2--浴缸系列(单个); 3--逐点; 4--参数绘制
|
|
|
|
public:
|
|
CSaniFittingAttr();
|
|
CSaniFittingAttr(DbfTable *pTable);
|
|
CSaniFittingAttr(const CSaniFittingAttr &src);
|
|
virtual ~CSaniFittingAttr();
|
|
|
|
void ReadFromTable(DbfTable *pTable);
|
|
void WriteToTable(DbfTable *pTable);
|
|
|
|
CSaniFittingAttr & operator = (const CSaniFittingAttr &src);
|
|
|
|
static int CompareForSortByKindName(const CSaniFittingAttr *p1, const CSaniFittingAttr *p2);
|
|
};
|
|
|
|
#endif // !defined(AFX_SANIFITTINGATTR_H__81AE4A1E_26D0_4e25_B189_6F604B691AE4__INCLUDED_)
|