DPS/include/SDP/Sdp_Tank_ShearCorrectDAO.h

34 lines
1.2 KiB
C++

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// 舱室剪力修正表
class Sdp_Tank_ShearCorrectDAO : public subDBDAO
{
public:
double _aq_n50; ///<边货油舱横向主要支承构件的净剪切面积 cm2 取肋板、横撑和甲板强横梁的净剪切面积之和。取构件的跨距中点计算净剪切面积
double _at_n50; ///<边货油舱横向制荡舱壁的净剪切面积 包括其下面对应的双层底肋板在内 cm2 取垂向剖面的最小面积
double _ipm_n50; ///<边货油舱横向主要支撑构件的净惯性矩 cm4 取肋板、横撑和甲板强横梁的净惯性矩之和。取包括宽度等于主要支撑构件间距的带板在内的构件的跨距中点计算净惯性矩。
int _location; ///<舱室位置
int _nFloor; ///<货油舱长度范围内双层底肋板的数目
int _nS; ///<边货油舱内制荡舱壁的数目
int _tankID; ///<舱室id
double _vcwbt; ///<液货舱下压载水舱的体积 如图灰色部分所示。
ODI Sdp_Tank_ShearCorrectDAO();
ODI ~Sdp_Tank_ShearCorrectDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<Sdp_Tank_ShearCorrectDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, Sdp_Tank_ShearCorrectDAO * &pnewdao);
static ResultMsg ODI FindByTankID(int tankID, list<Sdp_Tank_ShearCorrectDAO*>&newlist);
};
}