DPS/include/SDP/Csr_Tools_VertiWebFrameDAO.h

73 lines
3.8 KiB
C
Raw Permalink Normal View History

2025-06-23 10:41:33 +08:00
#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
2025-06-23 18:01:09 +08:00
/// SDP纵舱壁垂直桁
2025-06-23 10:41:33 +08:00
class Csr_Tools_VertiWebFrameDAO : public SectionChildDAO
{
public:
2025-06-23 18:01:09 +08:00
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: 纵舱壁垂直桁惯性矩
2025-06-23 10:41:33 +08:00
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);
};
}