51 lines
1.7 KiB
C++
51 lines
1.7 KiB
C++
#pragma once
|
|
#include "DAO.h"
|
|
|
|
namespace DBPlatformSpace
|
|
{
|
|
/// SDP甲板强横梁
|
|
class Csr_Tools_DeckTransverseDAO : public SectionChildDAO
|
|
{
|
|
public:
|
|
double _b_tk; ///<中间货舱宽度
|
|
double _bf; ///<甲板横梁面板宽度
|
|
double _fr_mid_tk; ///<舱室长度方向中点的肋位号
|
|
double _hw; ///<甲板横梁腹板高度。
|
|
double _hw_eff; ///<有效腹板高度
|
|
double _k; ///<材料系数
|
|
double _l_bdg_dt; ///<甲板强横梁有效弯曲跨距/参见规范第2部分第2章第3节[1.5.2]
|
|
double _l_shr_dt; ///<甲板强横梁有效剪切跨距/参见规范第2部分第2章第3节[1.5.3]
|
|
int _materialID; ///<板材料
|
|
int _neartbhd; ///<靠近横舱壁
|
|
double _phiw; ///<主要支撑构件腹板和带板间的夹角
|
|
double _s; ///<主要支撑构件间距
|
|
int _sectionID; ///<剖面id
|
|
double _t_ca_1; ///<甲板横梁带板的厚度
|
|
double _t_ca_2; ///<面板的腐蚀增量
|
|
double _t_ca_web; ///<腹板的腐蚀增量
|
|
int _tankpos; ///<边舱/中货舱标识
|
|
double _tf; ///<甲板横梁面板厚度
|
|
double _tw; ///<甲板横梁腹板厚度
|
|
int _upper; ///<甲板上翻强横梁
|
|
double _x_mid; ///<舱室长度方向中点的位置
|
|
double _y_mid; ///<甲板横梁有效弯曲跨距中点的Y坐标
|
|
double _y_toe_1; ///<从甲板强横梁弯曲跨距l-bdg-dt端部到肘板趾端距离
|
|
double _yield; ///<材料屈服极限
|
|
double _z_mid; ///<甲板横梁有效弯曲跨距中点的Z坐标
|
|
|
|
ODI Csr_Tools_DeckTransverseDAO();
|
|
ODI ~Csr_Tools_DeckTransverseDAO();
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<Csr_Tools_DeckTransverseDAO*> & pnewlist);
|
|
|
|
static ODI ResultMsg FindByID(int id, Csr_Tools_DeckTransverseDAO * &pnewdao);
|
|
|
|
static ResultMsg ODI FindBySectionID(int sectionID, list<Csr_Tools_DeckTransverseDAO*>&newlist);
|
|
};
|
|
}
|