DPS/include/SDP/Csr_PsmSloshingDAO.h

98 lines
3.8 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include "DAO.h"
namespace DBPlatformSpace
{
/// SDP PSM晃荡
class Csr_PsmSloshingDAO : public SectionChildDAO
{
public:
int _fbdg; ///<f_bdg12/两端转动位移固定(均布载荷)/8/一端或两端自由转动(均布载荷)/10/两端转动位移固定(非均布载荷)/7.5/一端自由转动(非均布载荷)
double _l_trip; ///<h防倾肘板的高度
int _materialID_Plate; ///<板材料
int _materialID_Stiff; ///<板材料
int _materialid_Trip; ///<板材料
int _ownerType; ///<所属类型0—横剖面1—横舱壁
double _ph0; ///<h计算点到PSM腹板根部距离
double _ph1; ///<h计算点到PSM腹板根部距离
double _ph2; ///<h计算点到PSM腹板根部距离
double _ph3; ///<h计算点到PSM腹板根部距离
double _plate_k; ///<材料系数板格
double _plate_yield; ///<材料屈服极限板格
double _plp0; ///<lp板格长
double _plp1; ///<lp板格长
double _plp2; ///<lp板格长
double _plp3; ///<lp板格长
int _profileID1; ///<型材id
int _profileID2; ///<型材id
int _profileID3; ///<型材id
int _profileID_Trip; ///<型材id
double _ps0; ///<s/扶强材的间距
double _ps1; ///<s/扶强材的间距
double _ps2; ///<s/扶强材的间距
double _ps3; ///<s/扶强材的间距
int _pslosh_index; ///<晃荡压力/KN/m2/下拉菜单/Pslh_lng/ Pslh_t /Pslh_wf/ Pslh_grd可选/不同压力对应右侧的数据不同
double _psloshmax; ///<晃荡压力值
double _psm_web_height; ///<PSM腹板高度mm
double _psm_web_thick; ///<PSM腹板厚度(mm)
double _pz0; ///<z计算点的z坐标
double _pz1; ///<z计算点的z坐标
double _pz2; ///<z计算点的z坐标
double _pz3; ///<z计算点的z坐标
double _s_trip; ///<s_trip防倾肘板的平均间距
int _sectionID; ///<剖面id
double _sgrd; ///<至舱壁距离Swfm
double _sh0; ///<h计算点到PSM腹板根部距离
double _sh1; ///<h计算点到PSM腹板根部距离
double _sh2; ///<h计算点到PSM腹板根部距离
double _slbdg0; ///<l_bdg扶强材的有效弯曲跨距
double _slbdg1; ///<l_bdg扶强材的有效弯曲跨距
double _slbdg2; ///<l_bdg扶强材的有效弯曲跨距
double _ss0; ///<扶强材的间距
double _ss1; ///<扶强材的间距
double _ss2; ///<扶强材的间距
string _stf1paravalue; ///<加强筋参数
string _stf2paravalue; ///<加强筋参数
string _stf3paravalue; ///<加强筋参数
string _stfdimension1; ///<加强筋尺寸:可选型材/T型钢/扁钢/焊接角钢/焊接H型钢
string _stfdimension2; ///<加强筋尺寸:可选型材/T型钢/扁钢/焊接角钢/焊接H型钢
string _stfdimension3; ///<加强筋尺寸:可选型材/T型钢/扁钢/焊接角钢/焊接H型钢
double _stiff_k; ///<材料系数加强筋
double _stiff_yield; ///<材料屈服极限加强筋
double _swf; ///<至舱壁距离Swf(m)
double _sz0; ///<z计算点的z坐标
double _sz1; ///<z计算点的z坐标
double _sz2; ///<z计算点的z坐标
int _tankID; ///<PSM所在舱室id
string _tankName; ///<PSM所在舱室下拉框选择
double _tca; ///<腐蚀mm
double _trip_h; ///<中点h防倾肘板中点到PSM根部的距离
double _trip_k; ///<材料屈服极限加强筋
double _trip_yield; ///<材料系数加强筋
string _tripdimension; ///<剖面形式:点击右侧按钮可选
string _tripparavalue; ///<剖面形式参数
int _web_stiff_type; ///<腹板加筋形式:有纵向加强筋板/横向或垂向加强筋板/其它强力构件Ch10/Sec2.2.2/table2
ODI Csr_PsmSloshingDAO();
ODI ~Csr_PsmSloshingDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<Csr_PsmSloshingDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, Csr_PsmSloshingDAO * &pnewdao);
static ResultMsg ODI FindBySectionID(int sectionID, list<Csr_PsmSloshingDAO*>&newlist);
static ResultMsg ODI FindByTransBulkheadID(int transBulkheadID, list<Csr_PsmSloshingDAO*>& newlist);
virtual ODI ResultMsg delAllBySectionID(int sectionId, int commitType = COMMIT_T_IMMEDIATELY);
virtual ODI ResultMsg delAllByTransBulkheadID(int transBulkheadID, int commitType = COMMIT_T_IMMEDIATELY);
};
}