#pragma once #include "DAO.h" namespace DBPlatformSpace { /// SDP支柱 class Csr_Tools_PillarDAO : public SectionChildDAO { public: double _b_a_sup; ///<支撑区域平均宽度/m double _b_f; ///<翼板宽度.剖面特性:见图例 double _b_f2; ///<剖面特性:见图例 double _b_f3; ///<剖面特性:见图例 double _bk; ///<材料系数 int _blowstool_structure; ///<是否是“无底凳相关结构”/可选 double _by; ///<载荷计算点坐标/mm double _bz; ///<载荷计算点坐标/mm int _cross_type; ///<剖面类型:有Type_1~ Type_4/四种可选 double _d_wt; ///<腹板高度.剖面特性:见图例 int _iFix; ///<端部约束形式 double _l_a_sup; ///<支撑区域平均长度/m double _l_pill; ///<支柱无支撑的长度/m int _materialID; ///<板材料 string _ruletype; ///<规范属性 string _s_fixedtype; ///<端部约束:两端简支;两端刚固;一端刚固、一端简支/可选 int _sectionID; ///<剖面id double _t_f2_net50; ///<剖面特性:见图例 double _t_f3_net50; ///<剖面特性:见图例 double _t_f_net50; ///<翼板厚度.剖面特性:见图例 double _t_w_net50; ///<腹板厚度.剖面特性:见图例 string _tank1; ///<有舱室名称可选 int _tank1ID; ///<舱室id string _tank2; ///<有舱室名称可选 int _tank2ID; ///<舱室id double _tca_flg; ///<面板的腐蚀增量 double _tca_web; ///<腹板的腐蚀增量 double _w_pill_upr; ///<承受的轴向载荷/KN double _x_offet; ///<载荷计算点X坐标的基于当前剖面的纵向偏移/mm double _yield; ///<材料屈服极限 ODI Csr_Tools_PillarDAO(); ODI ~Csr_Tools_PillarDAO(); ODI virtual Mapper* createMapper(); ODI static DAO* createObject(); static ODI ResultMsg FindAll(list & pnewlist); static ODI ResultMsg FindByID(int id, Csr_Tools_PillarDAO * &pnewdao); static ResultMsg ODI FindBySectionID(int sectionID, list&newlist); }; }