📄 rhcount.h
字号:
// RhCount.h : 计算类头文件
//
/////////////////////////////////////////////////////////////////////////////
struct GCDATA //原始数据结构
{
CString strlh; //楼号
CString strzwz; //桩位置
CString strzdh; //桩代号
DOUBLE h0; //自然标高
DOUBLE zbuttom; //桩底标高
DOUBLE ztop; //桩顶标高
DOUBLE th; //土层深
DOUBLE ssh; //松次坚石深
DOUBLE psh; //普坚石深
DOUBLE zhb; //砖护壁高
DOUBLE thb; //砼护壁高
CString strdemo; //备注
};
struct COUNTDATA //计算结果数据结构
{
CString strlh; //楼号
CString strzwz; //桩位置
CString strzdh; //桩代号
DOUBLE sumzhb; //砖护壁方量
DOUBLE sumthb; //砼护壁方量
DOUBLE sumtV; //土方量
DOUBLE sumssV; //松次坚石方量
DOUBLE sumpsV; //普坚石方量
DOUBLE sumzstV; //桩身砼方量
DOUBLE sumgjweight; //钢筋重量
CString strdemo; //备注
};
struct CS
{
DOUBLE ykz1_lxk100; //ykz1-5螺旋箍@100每圈钢筋重量
DOUBLE ykz1_lxk200; //ykz1-5螺旋箍@200每圈钢筋重量
DOUBLE ykz1_gjwp; //ykz1-5桩顶网片每个桩钢筋重量
DOUBLE ykz1_gjhb; //ykz1-5护壁每米钢筋重量
DOUBLE ykz1_gjjjk; //ykz1-5每个加劲箍钢筋重量
DOUBLE ykz1_djm; //ykz1-5每多少米计一次搭接
DOUBLE ykz1_kdtv; //ykz1-5每个桩扩大头增加方量
DOUBLE ykz1_gdv; //ykz1-5每个桩锅底增加方量
DOUBLE ykz7_lxk100; //ykz7螺旋箍@100每圈钢筋重量
DOUBLE ykz7_lxk200; //ykz7螺旋箍@200每圈钢筋重量
DOUBLE ykz7_gjwp; //ykz7桩顶网片每个桩钢筋重量
DOUBLE ykz7_gjhb; //ykz7护壁每米钢筋重量
DOUBLE ykz7_gjjjk; //ykz7每个加劲箍钢筋重量
DOUBLE ykz7_djm; //ykz7每多少米计一次搭接
DOUBLE ykz7_kdtv; //ykz7每个桩扩大头增加方量
DOUBLE ykz7_gdv; //ykz7每个桩锅底增加方量
DOUBLE ykz10_lxk100; //ykz10螺旋箍@100每圈钢筋重量
DOUBLE ykz10_lxk200; //ykz10螺旋箍@200每圈钢筋重量
DOUBLE ykz10_gjwp; //ykz10桩顶网片每个桩钢筋重量
DOUBLE ykz10_gjhb; //ykz10护壁每米钢筋重量
DOUBLE ykz10_gjjjk; //ykz10每个加劲箍钢筋重量
DOUBLE ykz10_djm; //ykz10每多少米计一次搭接
DOUBLE ykz10_kdtv; //ykz10每个桩扩大头增加方量
DOUBLE ykz10_gdv; //ykz10每个桩锅底增加方量
DOUBLE ykz11_lxk100; //ykz11螺旋箍@100每圈钢筋重量
DOUBLE ykz11_lxk200; //ykz11螺旋箍@200每圈钢筋重量
DOUBLE ykz11_gjwp; //ykz11桩顶网片每个桩钢筋重量
DOUBLE ykz11_gjhb; //ykz11护壁每米钢筋重量
DOUBLE ykz11_gjjjk; //ykz11每个加劲箍钢筋重量
DOUBLE ykz11_djm; //ykz11每多少米计一次搭接
DOUBLE ykz11_kdtv; //ykz11每个桩扩大头增加方量
DOUBLE ykz11_gdv; //ykz11每个桩锅底增加方量
};
/////////////////////////////////////////////////////////////////////////////
class CRhCount
{
// DECLARE_SERIAL(CRhCount)
private:
CS rhcs;
GCDATA rhgcdata;
COUNTDATA rhcountdata;
public:
static DOUBLE sumgj6_5;
static DOUBLE sumgj8;
static DOUBLE sumgj10;
static DOUBLE sumgji12;
static DOUBLE sumgj12;
static DOUBLE sumgj14;
static DOUBLE sumgj16;
static DOUBLE sumgj18;
public:
CRhCount();
void InitCS(CS InCS); //初始化参数
void InitData(GCDATA InData); //初始化计算用数据(每桩)
CS SetDefaultCS(); //计算参数用作者提供的默认值
COUNTDATA GetItemCountResualt(); //分别计算每列表项(每桩)的相关结果
void ClearSum(); //累计变量清0
INT GetIndex(); //根据桩代号得到相对应整数索引值
DOUBLE GetVValue(DOUBLE d,DOUBLE h,INT ID); //得到土石方量
DOUBLE GetZHbValue(DOUBLE b,DOUBLE h,INT ID); //得到砖护壁方量
DOUBLE GetTHbValue(DOUBLE h,INT ID); //得到砼护壁方量
DOUBLE GetZsTValue(DOUBLE h,DOUBLE hbh,INT ID); //得到桩身砼方量
DOUBLE GetGjWeightValue(DOUBLE h,DOUBLE hbh,INT ID); //得到钢筋重量
public:
virtual ~CRhCount();
protected:
};
/////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -