40 lines
1.4 KiB
C++
40 lines
1.4 KiB
C++
#pragma once
|
||
#include "DAO.h"
|
||
|
||
namespace DBPlatformSpace
|
||
{
|
||
/// 肋板
|
||
class Sdp_Tank_S20_FloorDAO : public subDBDAO
|
||
{
|
||
public:
|
||
string _floor_name; ///<实肋板名称
|
||
double _bdb; ///<该实肋板处双层底宽度(m)
|
||
double _hdb; ///<该实肋板与底边舱相连处双层底高度(m)
|
||
double _t; ///<邻近底边舱的肋板板格总厚度(mm)
|
||
double _th; ///<最外格(即靠近底边舱的两纵桁之间)开口处肋板最小屈服应力(mm)
|
||
double _bdbh; ///<该实肋板开孔宽度(若没有开孔 取 bdb 的值)(m)
|
||
double _hh; ///<该实肋板开孔高度(m)
|
||
double _psm_s; ///<该实肋板的间距(m)
|
||
double _reh; ///<该实肋板材料的屈服应力(N/mm2)
|
||
double _reh_h; ///<最外格(即靠近底边舱的两纵桁之间)开口处肋板最小屈服应力(N/mm2)
|
||
int _is_near_tbhd; ///<靠近横舱壁 若该肋板靠近横舱壁底凳(若未设凳 则为横舱壁) 选择“1” 否则选择为“0”
|
||
double _sl; ///<该实肋板处靠近底边舱的内底纵骨间距(m)
|
||
double _s; ///<该实肋板板格加强筋的间距(m)
|
||
double _eta2; ///<对无开孔或开孔有加强筋的肋板 系数为1.1 其他为1.2
|
||
double _tc1; ///<实肋板端部前侧的腐蚀增量
|
||
double _tc2; ///<实肋板端部后侧的腐蚀增量
|
||
|
||
ODI Sdp_Tank_S20_FloorDAO();
|
||
ODI ~Sdp_Tank_S20_FloorDAO();
|
||
|
||
|
||
ODI virtual Mapper* createMapper();
|
||
ODI static DAO* createObject();
|
||
|
||
|
||
static ODI ResultMsg FindAll(list<Sdp_Tank_S20_FloorDAO*> & pnewlist);
|
||
|
||
static ODI ResultMsg FindByID(int id, Sdp_Tank_S20_FloorDAO * &pnewdao);
|
||
};
|
||
}
|