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 Sdp_Tank_BcInfoDAO : public subDBDAO
|
|
|
|
{
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
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和底边舱内侧之间的体积。
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
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);
|
|
|
|
};
|
|
|
|
}
|