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);
|
|
|
|
|
};
|
|
|
|
|
}
|