44 lines
1.2 KiB
C++
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);
|
|
};
|
|
}
|