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