2025-06-23 10:41:33 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
|
{
|
2025-06-23 18:01:09 +08:00
|
|
|
|
/// 肋板
|
2025-06-23 10:41:33 +08:00
|
|
|
|
class Sdp_Tank_S20_FloorDAO : public subDBDAO
|
|
|
|
|
{
|
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
|
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; ///<实肋板端部后侧的腐蚀增量
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
};
|
|
|
|
|
}
|