#pragma once #include "DAO.h" namespace DBPlatformSpace { /// SDP纵舱壁垂直桁 class Csr_Tools_VertiWebFrameDAO : public SectionChildDAO { public: double _bf; ///<纵舱壁垂直桁的上端面板宽度 double _bf2; ///<纵舱壁垂直桁的下端面板宽度 double _bf3; ///<纵舱壁垂直桁的跨中面板宽度 double _fr_mid_tk; ///<舱室长度方向中点的肋位号 double _hl; ///<垂直桁下端肘板有效长度/参见规范第2部分第2章第3节[1.7.4] double _hu; ///<垂直桁上端肘板有效长度/参见规范第2部分第2章第3节[1.7.4]。材料:下拉列表可选 double _hw; ///<纵舱壁垂直桁的上端腹板高度 double _hw2; ///<纵舱壁垂直桁的下端腹板高度 double _hw3; ///<纵舱壁垂直桁的跨中腹板高度 double _hw_eff_low; ///<下端有效腹板高度 double _hw_eff_up; ///<上端有效腹板高度 double _k1; ///<材料系数上端 double _k2; ///<材料系数下端 double _l_bdg_vw; ///<甲板强横梁和底部结构之间纵舱壁垂直桁的有效弯曲跨距/参见规范第2部分第2章第3节[1.7.2] double _l_bdg_vw_ct; ///<对于两道纵舱壁船舶/甲板强横梁与撑材深度中点之间纵舱壁垂直桁的有效弯曲跨距/参见规范第2部分第2章第3节[1.7.2]。 double _l_vw; ///<甲板强横梁面板和内底板之间的垂直桁长度/参见规范第2部分第2章第3节[1.7.4] double _l_vw_ct; ///<甲板强横梁面板和内底板之间的垂直桁长度/参见规范第2部分第2章第3节[1.7.4] int _materialID_Low; ///<板材料 int _materialID_Up; ///<板材料 double _phiw1; ///<主要支撑构件腹板和带板间的夹角。上端 double _phiw2; ///<主要支撑构件腹板和带板间的夹角。下端 double _phiw3; ///<主要支撑构件腹板和带板间的夹角。跨中 double _s; ///<主要支撑构件间距 int _sectionID; ///<剖面id double _t_att_ca1; ///<纵舱壁垂直桁的上端带板腐蚀增量 double _t_att_ca2; ///<纵舱壁垂直桁的下端带板腐蚀增量 double _t_ca_1; ///<纵舱壁垂直桁的上端带板厚度 double _t_ca_2; ///<纵舱壁垂直桁的下端带板厚度 double _t_cal_3; ///<纵舱壁垂直桁的跨中带板厚度 double _tattachca3; ///<纵舱壁垂直桁的跨中带板腐蚀增量 double _tca1; ///<纵舱壁垂直桁的上端腹板腐蚀增量 double _tca1f; ///<纵舱壁垂直桁的上端面板腐蚀增量 double _tca2; ///<纵舱壁垂直桁的下端腹板腐蚀增量 double _tca2f; ///<纵舱壁垂直桁的下端面板腐蚀增量 double _tca3; ///<纵舱壁垂直桁的跨中腹板腐蚀增量 double _tcaf3; ///<纵舱壁垂直桁的跨中面板腐蚀增量 double _tf; ///<纵舱壁垂直桁的上端面板厚度 double _tf2; ///<纵舱壁垂直桁的下端面板厚度 double _tf3; ///<纵舱壁垂直桁的跨中面板厚度 double _tw; ///<纵舱壁垂直桁的上端腹板厚度 double _tw2; ///<纵舱壁垂直桁的下端腹板厚度 double _tw3; ///<纵舱壁垂直桁的跨中腹板厚度 double _x_mid; ///<舱室长度方向中点的位置 double _yield_l; ///<材料屈服极限下端 double _yield_u; ///<材料屈服极限上端 double _z_mid_vw; ///<纵舱壁垂直桁长度中点的Z坐标 double _z_mid_vw_bdg; ///<纵舱壁垂直桁弯曲跨距中点的Z坐标。I_vw: 纵舱壁垂直桁惯性矩 ODI Csr_Tools_VertiWebFrameDAO(); ODI ~Csr_Tools_VertiWebFrameDAO(); ODI virtual Mapper* createMapper(); ODI static DAO* createObject(); static ODI ResultMsg FindAll(list & pnewlist); static ODI ResultMsg FindByID(int id, Csr_Tools_VertiWebFrameDAO * &pnewdao); static ResultMsg ODI FindBySectionID(int sectionID, list&newlist); }; }