#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 & pnewlist); static ODI ResultMsg FindByID(int id, Sdp_Tank_S20_FloorDAO * &pnewdao); }; }