DPS/include/TOTAL/HullGirderLoadListTableDAO.h

43 lines
1.5 KiB
C
Raw Normal View History

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);
};
}