98 lines
3.8 KiB
C++
98 lines
3.8 KiB
C++
#pragma once
|
||
#include "DAO.h"
|
||
|
||
namespace DBPlatformSpace
|
||
{
|
||
/// SDP PSM晃荡
|
||
class Csr_PsmSloshingDAO : public SectionChildDAO
|
||
{
|
||
public:
|
||
int _fbdg; ///<f_bdg:12/两端转动位移固定(均布载荷)/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; ///<至舱壁距离Swf:m
|
||
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);
|
||
};
|
||
}
|