DPS/include/SDP/Sdp_Tank_BcInfoDAO.h

45 lines
2.0 KiB
C++

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// 散货船专项参数表
class Sdp_Tank_BcInfoDAO : public subDBDAO
{
public:
double _bh; ///<货舱宽度 m 量自货舱中部底边舱顶部与顶边舱底部中点处。
double _bib; ///<从顶边舱与舷侧外板或内壳(视具体情况而定)下交点至主甲板与舱口围交点的阴影面积 m2 由船中货舱决定。
double _btop; ///<压载货舱舱口围宽度 在舱室中部量取
double _hc_aft_offsetx; ///<舱口围后端偏移
double _hc_fore_offsetx; ///<舱口围前端偏移
double _hc_h; ///<内底板顶部至上甲板最低点的垂直距离
double _hc_mblk; ///<装载手册中连舱隔舱装载装载工况给出的当前货舱最大货物质量。
int _hc_xa_fr; ///<舱口围后端肋位
int _hc_xf_fr; ///<舱口围前端肋位
double _hc_y; ///<舱口围侧围板距中距离
double _hc_zh; ///<舱口围顶端z坐标
double _hdb; ///<所考虑货舱中部在中纵剖线处的双层底高度
double _hhpl; ///<所考虑货舱中部从中纵剖线处的内底至底边舱与舷侧外板或内壳(对于双舷侧散货船)上交点的垂直距离 m。如果没有底边舱 hHPL =0
double _lfs; ///<压载货舱舱口围长度
double _lh; ///<横舱壁间在中纵剖线处的货舱长度 m 如设置槽型舱壁 应从槽型舱壁深度的一半量取。
double _lib; ///<为所考虑货舱的双层底平面部分的长度
int _tankID; ///<舱室id
double _theth; ///<内底板与底边舱斜板之间的角度
double _vts; ///<底凳体积 为横舱壁底凳在货舱长度lH和底边舱内侧之间的体积。
ODI Sdp_Tank_BcInfoDAO();
ODI ~Sdp_Tank_BcInfoDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<Sdp_Tank_BcInfoDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, Sdp_Tank_BcInfoDAO * &pnewdao);
static ResultMsg ODI FindByTankID(int tankID, list<Sdp_Tank_BcInfoDAO*>&newlist);
};
}