#pragma once #include "DAO.h" namespace DBPlatformSpace { /// SDP甲板强横梁 class Csr_Tools_DeckTransverseDAO : public SectionChildDAO { public: double _b_tk; ///<中间货舱宽度 double _bf; ///<甲板横梁面板宽度 double _fr_mid_tk; ///<舱室长度方向中点的肋位号 double _hw; ///<甲板横梁腹板高度。 double _hw_eff; ///<有效腹板高度 double _k; ///<材料系数 double _l_bdg_dt; ///<甲板强横梁有效弯曲跨距/参见规范第2部分第2章第3节[1.5.2] double _l_shr_dt; ///<甲板强横梁有效剪切跨距/参见规范第2部分第2章第3节[1.5.3] int _materialID; ///<板材料 int _neartbhd; ///<靠近横舱壁 double _phiw; ///<主要支撑构件腹板和带板间的夹角 double _s; ///<主要支撑构件间距 int _sectionID; ///<剖面id double _t_ca_1; ///<甲板横梁带板的厚度 double _t_ca_2; ///<面板的腐蚀增量 double _t_ca_web; ///<腹板的腐蚀增量 int _tankpos; ///<边舱/中货舱标识 double _tf; ///<甲板横梁面板厚度 double _tw; ///<甲板横梁腹板厚度 int _upper; ///<甲板上翻强横梁 double _x_mid; ///<舱室长度方向中点的位置 double _y_mid; ///<甲板横梁有效弯曲跨距中点的Y坐标 double _y_toe_1; ///<从甲板强横梁弯曲跨距l-bdg-dt端部到肘板趾端距离 double _yield; ///<材料屈服极限 double _z_mid; ///<甲板横梁有效弯曲跨距中点的Z坐标 ODI Csr_Tools_DeckTransverseDAO(); ODI ~Csr_Tools_DeckTransverseDAO(); ODI virtual Mapper* createMapper(); ODI static DAO* createObject(); static ODI ResultMsg FindAll(list & pnewlist); static ODI ResultMsg FindByID(int id, Csr_Tools_DeckTransverseDAO * &pnewdao); static ResultMsg ODI FindBySectionID(int sectionID, list&newlist); }; }