⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rhcount.h

📁 一个有VC++开发的计算建筑工程行业软件 可以计算挖孔桩的方量,方格网的计算,支持保存和加载数据
💻 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 + -