#pragma once #include "DAO.h" namespace DBPlatformSpace { /// SDP横撑材 class Csr_Tools_CrossTieDAO : public SectionChildDAO { public: double _b_f; ///<剖面特性:见图例 double _b_f2; ///<剖面特性:见图例 double _b_f3; ///<剖面特性:见图例 int _cross_type; ///<剖面类型:选择横撑材剖面类型/输入定义剖面的参数 double _d_wt; ///<剖面特性:见图例 double _fr_mid_tk; ///<舱室长度方向中点的肋位号 double _k; ///<材料系数 double _l_pill; ///<支柱无支撑的长度/m int _materialID; ///<板材料 double _s; ///<主要支撑构件的间距 int _sectionID; ///<剖面id double _t_f2_net50; ///<剖面特性:见图例 double _t_f3_net50; ///<剖面特性:见图例 double _t_f_net50; ///<剖面特性:见图例 double _t_w_net50; ///<剖面特性:见图例 int _tankpos; ///<位于中货舱/位于边货舱 double _tca_flg; ///<面板腐蚀增量 double _tca_web; ///<腹板腐蚀增量 double _x_mid; ///<舱室长度方向中点的位置 double _y_ex_point; ///<外部海水压力计算点的Y坐标 double _yield; ///<材料屈服极限 double _z_mid_ct; ///<横撑材支撑面积中心的Z坐标 ODI Csr_Tools_CrossTieDAO(); ODI ~Csr_Tools_CrossTieDAO(); ODI virtual Mapper* createMapper(); ODI static DAO* createObject(); static ODI ResultMsg FindAll(list & pnewlist); static ODI ResultMsg FindByID(int id, Csr_Tools_CrossTieDAO * &pnewdao); static ResultMsg ODI FindBySectionID(int sectionID, list&newlist); }; }