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_PlateDAO : public subDBDAO
|
|
|
|
{
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
double _h; ///<高度
|
|
|
|
int _material; ///<材料
|
|
|
|
double _s; ///<PSM间距
|
|
|
|
double _t; ///<厚度
|
|
|
|
int _tank_out; ///<双壳间舱室
|
|
|
|
double _beff_in; ///<内壳侧有效带板宽度
|
|
|
|
double _beff_out; ///<外壳侧有效带板宽度
|
|
|
|
int _dimension; ///<型材ID
|
|
|
|
double _lbdg; ///<有效弯曲跨距
|
|
|
|
double _lcp_x_in; ///<内壳侧计算点x
|
|
|
|
double _lcp_x_out; ///<外壳侧计算点x
|
|
|
|
double _lcp_y_in; ///<内壳侧计算点y
|
|
|
|
double _lcp_y_out; ///<外壳侧计算点y
|
|
|
|
double _lcp_z_in; ///<内壳侧计算点z
|
|
|
|
double _lcp_z_out; ///<外壳侧计算点z
|
|
|
|
double _lshr; ///<有效剪切跨距
|
|
|
|
double _phiw; ///<腹板与带板夹角
|
|
|
|
double _reh; ///<材料屈服极限
|
|
|
|
string _ruletype; ///<规范属性
|
|
|
|
int _sectionID; ///<剖面ID
|
|
|
|
int _tank_between; ///<双壳间舱室ID
|
|
|
|
int _tank_in; ///<内壳内舱室ID
|
|
|
|
double _tca_web; ///<腹板腐蚀
|
|
|
|
double _tcp_in; ///<内壳侧带板腐蚀
|
|
|
|
double _tcp_out; ///<外壳侧带板腐蚀
|
|
|
|
double _tp_in; ///<内壳侧带板厚度
|
|
|
|
double _tp_out; ///<外壳侧带板厚度
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
ODI Fpso_Psm_Yield_PlateDAO();
|
|
|
|
virtual ODI ~Fpso_Psm_Yield_PlateDAO();
|
|
|
|
|
|
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<Fpso_Psm_Yield_PlateDAO*> & pnewlist);
|
|
|
|
|
|
|
|
static ODI ResultMsg FindByID(int id, Fpso_Psm_Yield_PlateDAO * &pnewdao);
|
|
|
|
|
|
|
|
static ResultMsg ODI FindBySectionID(int sectionID, list<Fpso_Psm_Yield_PlateDAO*>&newlist);
|
|
|
|
};
|
|
|
|
}
|