73 lines
3.8 KiB
C++
73 lines
3.8 KiB
C++
#pragma once
|
|
#include "DAO.h"
|
|
|
|
namespace DBPlatformSpace
|
|
{
|
|
/// SDP纵舱壁垂直桁
|
|
class Csr_Tools_VertiWebFrameDAO : public SectionChildDAO
|
|
{
|
|
public:
|
|
double _bf; ///<纵舱壁垂直桁的上端面板宽度
|
|
double _bf2; ///<纵舱壁垂直桁的下端面板宽度
|
|
double _bf3; ///<纵舱壁垂直桁的跨中面板宽度
|
|
double _fr_mid_tk; ///<舱室长度方向中点的肋位号
|
|
double _hl; ///<垂直桁下端肘板有效长度/参见规范第2部分第2章第3节[1.7.4]
|
|
double _hu; ///<垂直桁上端肘板有效长度/参见规范第2部分第2章第3节[1.7.4]。材料:下拉列表可选
|
|
double _hw; ///<纵舱壁垂直桁的上端腹板高度
|
|
double _hw2; ///<纵舱壁垂直桁的下端腹板高度
|
|
double _hw3; ///<纵舱壁垂直桁的跨中腹板高度
|
|
double _hw_eff_low; ///<下端有效腹板高度
|
|
double _hw_eff_up; ///<上端有效腹板高度
|
|
double _k1; ///<材料系数上端
|
|
double _k2; ///<材料系数下端
|
|
double _l_bdg_vw; ///<甲板强横梁和底部结构之间纵舱壁垂直桁的有效弯曲跨距/参见规范第2部分第2章第3节[1.7.2]
|
|
double _l_bdg_vw_ct; ///<对于两道纵舱壁船舶/甲板强横梁与撑材深度中点之间纵舱壁垂直桁的有效弯曲跨距/参见规范第2部分第2章第3节[1.7.2]。
|
|
double _l_vw; ///<甲板强横梁面板和内底板之间的垂直桁长度/参见规范第2部分第2章第3节[1.7.4]
|
|
double _l_vw_ct; ///<甲板强横梁面板和内底板之间的垂直桁长度/参见规范第2部分第2章第3节[1.7.4]
|
|
int _materialID_Low; ///<板材料
|
|
int _materialID_Up; ///<板材料
|
|
double _phiw1; ///<主要支撑构件腹板和带板间的夹角。上端
|
|
double _phiw2; ///<主要支撑构件腹板和带板间的夹角。下端
|
|
double _phiw3; ///<主要支撑构件腹板和带板间的夹角。跨中
|
|
double _s; ///<主要支撑构件间距
|
|
int _sectionID; ///<剖面id
|
|
double _t_att_ca1; ///<纵舱壁垂直桁的上端带板腐蚀增量
|
|
double _t_att_ca2; ///<纵舱壁垂直桁的下端带板腐蚀增量
|
|
double _t_ca_1; ///<纵舱壁垂直桁的上端带板厚度
|
|
double _t_ca_2; ///<纵舱壁垂直桁的下端带板厚度
|
|
double _t_cal_3; ///<纵舱壁垂直桁的跨中带板厚度
|
|
double _tattachca3; ///<纵舱壁垂直桁的跨中带板腐蚀增量
|
|
double _tca1; ///<纵舱壁垂直桁的上端腹板腐蚀增量
|
|
double _tca1f; ///<纵舱壁垂直桁的上端面板腐蚀增量
|
|
double _tca2; ///<纵舱壁垂直桁的下端腹板腐蚀增量
|
|
double _tca2f; ///<纵舱壁垂直桁的下端面板腐蚀增量
|
|
double _tca3; ///<纵舱壁垂直桁的跨中腹板腐蚀增量
|
|
double _tcaf3; ///<纵舱壁垂直桁的跨中面板腐蚀增量
|
|
double _tf; ///<纵舱壁垂直桁的上端面板厚度
|
|
double _tf2; ///<纵舱壁垂直桁的下端面板厚度
|
|
double _tf3; ///<纵舱壁垂直桁的跨中面板厚度
|
|
double _tw; ///<纵舱壁垂直桁的上端腹板厚度
|
|
double _tw2; ///<纵舱壁垂直桁的下端腹板厚度
|
|
double _tw3; ///<纵舱壁垂直桁的跨中腹板厚度
|
|
double _x_mid; ///<舱室长度方向中点的位置
|
|
double _yield_l; ///<材料屈服极限下端
|
|
double _yield_u; ///<材料屈服极限上端
|
|
double _z_mid_vw; ///<纵舱壁垂直桁长度中点的Z坐标
|
|
double _z_mid_vw_bdg; ///<纵舱壁垂直桁弯曲跨距中点的Z坐标。I_vw: 纵舱壁垂直桁惯性矩
|
|
|
|
ODI Csr_Tools_VertiWebFrameDAO();
|
|
ODI ~Csr_Tools_VertiWebFrameDAO();
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<Csr_Tools_VertiWebFrameDAO*> & pnewlist);
|
|
|
|
static ODI ResultMsg FindByID(int id, Csr_Tools_VertiWebFrameDAO * &pnewdao);
|
|
|
|
static ResultMsg ODI FindBySectionID(int sectionID, list<Csr_Tools_VertiWebFrameDAO*>&newlist);
|
|
};
|
|
}
|