DPS/include/SDP/Csr_Tools_SideTransversesDAO.h

54 lines
2.4 KiB
C++

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// SDP舷侧横框架
class Csr_Tools_SideTransversesDAO : public SectionChildDAO
{
public:
double _fr_mid_tk; ///<舱室长度方向中点的肋位号
double _hl; ///<舭部边舱的高度/参见规范第2部分第2章第3节[1.6.1]
double _hu; ///<舷侧横框架上部肘板有效长度/参见规范第2部分第2章第3节[1.6.1]
double _hw_eff_low; ///<下端有效腹板高度
double _hw_eff_up; ///<上端有效腹板高度
double _k_low; ///<下端材料系数
double _k_up; ///<上端材料系数
double _l_bdg_st; ///<甲板强横梁与舭部边舱之间的舷侧横框架的有效弯曲跨距/参见规范第2部第2章第3节[1.5.2]。
double _l_bdg_st_ct; ///<甲板强横梁与设置在边货油舱内的撑材深度中点之间的舷侧横框架有效抗弯跨距/参见规范第2部第2章第3节[1.5.2]
double _l_st; ///<舷侧横框架长度/参见规范第2部分第2章第3节[1.6.1]。
double _l_st_ct; ///<舷侧横框架长度/参见规范第2部分第2章第3节[1.6.1]
int _materialID_Low; ///<板材料
int _materialID_Up; ///<板材料
double _phiw; ///<主要支撑构件腹板和带板间的夹角
double _s; ///<主要支撑构件间距/参见规范第1部分第3章第7节[1.2.2]。
int _sectionID; ///<剖面id
int _str; ///<舷侧纵桁的数量。
double _t_web_offer; ///<上端腹板板厚
double _t_web_offer_low; ///<下端腹板板厚
double _t_web_offer_mid; ///<跨中腹板板厚
double _tca_low; ///<下端腹板腐蚀增量。
double _tca_mid; ///<跨中腹板腐蚀增量
double _tca_up; ///<上端腹板腐蚀增量
double _x_mid_tk; ///<舱室长度方向中点的位置
double _yeild_up; ///<上端材料屈服极限
double _yield_low; ///<下端材料屈服极限
double _z_mid_st; ///<舷侧横框架长度中点的Z坐标
double _z_mid_st_bdg; ///<舷侧横框架弯曲跨距中点的Z坐标
ODI Csr_Tools_SideTransversesDAO();
ODI ~Csr_Tools_SideTransversesDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<Csr_Tools_SideTransversesDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, Csr_Tools_SideTransversesDAO * &pnewdao);
static ResultMsg ODI FindBySectionID(int sectionID, list<Csr_Tools_SideTransversesDAO*>&newlist);
};
}