29 lines
714 B
C++
29 lines
714 B
C++
#ifndef __POSITIVEELEVATIONCALC_H__
|
|
#define __POSITIVEELEVATIONCALC_H__
|
|
|
|
#include "ElevationCalc.h"
|
|
|
|
class PositiveElevationCalc: public ElevationCalc
|
|
{
|
|
|
|
public:
|
|
|
|
PositiveElevationCalc();
|
|
|
|
virtual void InitCalcSys(); // 初始化计算
|
|
|
|
virtual void LayingDepthCalc(); // 埋深计算
|
|
|
|
virtual void AutoCalc(BOOL bModify = FALSE); // 自动计算 bModify 用于控制跌水井不符合最小埋深时 是否改为普通井
|
|
|
|
virtual void CheckSys(CWnd *pWnd = NULL);
|
|
|
|
private:
|
|
|
|
void CheckSys(BOOL bModifyDropWell);
|
|
|
|
bool isDropWell(std::vector<CALCNODE> &data, const AcDbObjectId &idSWell); // cet 2011.6.8 add 判断是否产生跌水井 // cet 2011.7.5 modfiy 改为非const,方便修改
|
|
|
|
};
|
|
|
|
#endif |