48 lines
1.6 KiB
C++
48 lines
1.6 KiB
C++
#pragma once
|
|
#include "DAO.h"
|
|
|
|
namespace DBPlatformSpace
|
|
{
|
|
/// SDP横撑材
|
|
class Csr_Tools_CrossTieDAO : public SectionChildDAO
|
|
{
|
|
public:
|
|
double _b_f; ///<剖面特性:见图例
|
|
double _b_f2; ///<剖面特性:见图例
|
|
double _b_f3; ///<剖面特性:见图例
|
|
int _cross_type; ///<剖面类型:选择横撑材剖面类型/输入定义剖面的参数
|
|
double _d_wt; ///<剖面特性:见图例
|
|
double _fr_mid_tk; ///<舱室长度方向中点的肋位号
|
|
double _k; ///<材料系数
|
|
double _l_pill; ///<支柱无支撑的长度/m
|
|
int _materialID; ///<板材料
|
|
double _s; ///<主要支撑构件的间距
|
|
int _sectionID; ///<剖面id
|
|
double _t_f2_net50; ///<剖面特性:见图例
|
|
double _t_f3_net50; ///<剖面特性:见图例
|
|
double _t_f_net50; ///<剖面特性:见图例
|
|
double _t_w_net50; ///<剖面特性:见图例
|
|
int _tankpos; ///<位于中货舱/位于边货舱
|
|
double _tca_flg; ///<面板腐蚀增量
|
|
double _tca_web; ///<腹板腐蚀增量
|
|
double _x_mid; ///<舱室长度方向中点的位置
|
|
double _y_ex_point; ///<外部海水压力计算点的Y坐标
|
|
double _yield; ///<材料屈服极限
|
|
double _z_mid_ct; ///<横撑材支撑面积中心的Z坐标
|
|
|
|
ODI Csr_Tools_CrossTieDAO();
|
|
ODI ~Csr_Tools_CrossTieDAO();
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<Csr_Tools_CrossTieDAO*> & pnewlist);
|
|
|
|
static ODI ResultMsg FindByID(int id, Csr_Tools_CrossTieDAO * &pnewdao);
|
|
|
|
static ResultMsg ODI FindBySectionID(int sectionID, list<Csr_Tools_CrossTieDAO*>&newlist);
|
|
};
|
|
}
|