DPS/include/SDP/Csr_Tools_CrossTieDAO.h

48 lines
1.6 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_CrossTieDAO : public SectionChildDAO
{
public:
2025-06-23 18:01:09 +08:00
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坐标
2025-06-23 10:41:33 +08:00
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);
};
}