2025-06-23 10:41:33 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
|
{
|
2025-06-23 18:01:09 +08:00
|
|
|
|
/// 船体梁载荷存储表
|
2025-06-23 10:41:33 +08:00
|
|
|
|
class HullGirderLoadListTableDAO : public subDBDAO
|
|
|
|
|
{
|
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
|
string _frame; ///<肋位
|
|
|
|
|
double _frameNo; ///<肋位号
|
|
|
|
|
double _hogDistAndPosSF; ///<中拱设计静水弯矩/正设计静水剪力
|
|
|
|
|
double _hogPosData3; ///<中拱/正剪力数据3(对应第4种工况)
|
|
|
|
|
double _hogStillDistAndPosSF; ///<中拱静水弯矩/正静水剪力
|
|
|
|
|
double _hogTotalDistAndPosSF; ///<中拱总弯矩/正总剪力
|
|
|
|
|
double _hogWaveDistAndPosSF; ///<中拱波浪弯矩/正波浪剪力
|
|
|
|
|
int _loadScenario; ///<装载工况
|
|
|
|
|
double _offset; ///<偏移
|
|
|
|
|
double _sagDistAndNegSF; ///<中垂设计静水弯矩/负设计静水剪力
|
|
|
|
|
double _sagNegData3; ///<中垂/负剪力数据3(对应第4种工况)
|
|
|
|
|
double _sagStillDistAndNegSF; ///<中垂静水弯矩/负静水剪力
|
|
|
|
|
double _sagTotalDistAndNegSF; ///<中垂总弯矩/负总剪力
|
|
|
|
|
double _sagWaveDistAndNegSF; ///<中垂波浪弯矩/负波浪剪力
|
|
|
|
|
int _type; ///<数据类型
|
|
|
|
|
double _xAELRatio; ///<xAE坐标与L的比值
|
|
|
|
|
double _xAP; ///<xAP坐标
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
|
|
ODI HullGirderLoadListTableDAO();
|
|
|
|
|
virtual ODI ~HullGirderLoadListTableDAO();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
|
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<HullGirderLoadListTableDAO*> & pnewlist);
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindByID(int id, HullGirderLoadListTableDAO * &pnewdao);
|
|
|
|
|
|
|
|
|
|
static ResultMsg ODI FindByType(int type, list<HullGirderLoadListTableDAO*>&newlist);
|
|
|
|
|
};
|
|
|
|
|
}
|