47 lines
1.3 KiB
C++
47 lines
1.3 KiB
C++
#pragma once
|
|
#include "DAO.h"
|
|
|
|
namespace DBPlatformSpace
|
|
{
|
|
/// FPSO单侧支撑psm屈服
|
|
class Fpso_Psm_Yield_StiffnerDAO : public subDBDAO
|
|
{
|
|
public:
|
|
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; ///<是否有未封闭加强筋贯穿孔
|
|
|
|
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);
|
|
};
|
|
}
|