DPS/include/SDP/Fpso_Psm_Yield_StiffnerDAO.h

47 lines
1.4 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
/// FPSO单侧支撑psm屈服
2025-06-23 10:41:33 +08:00
class Fpso_Psm_Yield_StiffnerDAO : public subDBDAO
{
public:
2025-06-23 18:01:09 +08:00
int _material; ///<材料
double _s; ///<PSM间距
double _beff; ///<有效带板宽度
int _dimension; ///<型材ID
double _hole_height; ///<贯穿孔高度
double _lbdg; ///<有效弯曲跨距
double _lcp_x; ///<计算点x
double _lcp_y; ///<计算点y
double _lcp_z; ///<计算点z
double _lshr; ///<有效剪切跨距
double _phiw; ///<腹板与带板夹角
double _reh; ///<材料屈服极限
string _ruletype; ///<规范属性
int _sectionID; ///<剖面ID
int _tank_attach; ///<带板一侧舱室ID
int _tank_psm; ///<PSM一侧舱室ID
double _tca_flange; ///<翼板腐蚀
double _tca_web; ///<腹板腐蚀
double _tcp; ///<带板腐蚀
double _tp; ///<带板厚度
int _with_hole; ///<是否有未封闭加强筋贯穿孔
2025-06-23 10:41:33 +08:00
ODI Fpso_Psm_Yield_StiffnerDAO();
virtual ODI ~Fpso_Psm_Yield_StiffnerDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<Fpso_Psm_Yield_StiffnerDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, Fpso_Psm_Yield_StiffnerDAO * &pnewdao);
static ResultMsg ODI FindBySectionID(int sectionID, list<Fpso_Psm_Yield_StiffnerDAO*>&newlist);
};
}