DPS/include/SDP/Csr_Tools_PillarDAO.h

56 lines
2.0 KiB
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
2025-06-23 18:01:09 +08:00
/// SDP支柱
2025-06-23 10:41:33 +08:00
class Csr_Tools_PillarDAO : public SectionChildDAO
{
public:
2025-06-23 18:01:09 +08:00
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; ///<材料屈服极限
2025-06-23 10:41:33 +08:00
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);
};
}