#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 & pnewlist); static ODI ResultMsg FindByID(int id, Sdp_Tank_BcInfoDAO * &pnewdao); static ResultMsg ODI FindByTankID(int tankID, list&newlist); }; }