DPS/include/SDP/Fpso_Psm_SlammingDAO.h

44 lines
1.2 KiB
C++

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// FPSOpsm船底砰击
class Fpso_Psm_SlammingDAO : public subDBDAO
{
public:
int _material; ///<材料
double _s; ///<PSM间距
double _beff; ///<有效带板宽度
int _dimension; ///<型材ID
double _distance_2_shear_end; ///<计算点到剪切跨距端点距离
double _lcp_x; ///<计算点x
double _lshr; ///<有效剪切跨距
double _phiw; ///<腹板与带板夹角
double _reh; ///<材料屈服极限
string _ruletype; ///<规范属性
int _sectionID; ///<剖面ID
double _ss; ///<腹板加强筋间距
int _tank_attach; ///<带板一侧舱室ID
int _tank_psm; ///<PSM一侧舱室ID
double _tca_flange; ///<翼板腐蚀
double _tca_web; ///<腹板腐蚀
double _tcp; ///<带板腐蚀
double _tp; ///<带板厚度
ODI Fpso_Psm_SlammingDAO();
virtual ODI ~Fpso_Psm_SlammingDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<Fpso_Psm_SlammingDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, Fpso_Psm_SlammingDAO * &pnewdao);
static ResultMsg ODI FindBySectionID(int sectionID, list<Fpso_Psm_SlammingDAO*>&newlist);
};
}