DPS/include/SDP/Csr_Tools_PillarDAO.h

56 lines
2.0 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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