2025-06-23 10:41:33 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
|
{
|
2025-06-23 18:01:09 +08:00
|
|
|
|
/// SDPPSM屈曲
|
2025-06-23 10:41:33 +08:00
|
|
|
|
class Csr_PsmBuckleDAO : public SectionChildDAO
|
|
|
|
|
{
|
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
|
string _fdimension_support; ///<PSM支撑加强筋尺寸:点击右侧按钮可选
|
|
|
|
|
string _fdmension; ///<PSM腹板加强筋尺寸:可选
|
|
|
|
|
int _isInhullgirderstress; ///<纵向加强筋(包括两边削斜的):可选
|
|
|
|
|
int _isinhullgirderstresssupport; ///<纵向加强筋(包括两边削斜的):可选
|
|
|
|
|
double _l_bdg; ///<弯曲跨距l-bdg:m
|
|
|
|
|
int _ownerType; ///<所属类型0―横剖面1―横舱壁
|
|
|
|
|
string _paravalue_psm; ///<PSM型材参数
|
|
|
|
|
string _paravalue_suppstf; ///<PSM支撑加强筋型材参数
|
|
|
|
|
string _paravalue_webstf; ///<PSM腹板加强筋型材参数
|
|
|
|
|
int _profileID_Psm; ///<型材id
|
|
|
|
|
int _profileID_Support; ///<型材id
|
|
|
|
|
int _profileID_Webstf; ///<型材id
|
|
|
|
|
string _psmDimension; ///<尺寸:可选
|
|
|
|
|
int _psm_loca; ///<PSM所在区域:货油舱区域、液舱边界或船体外廓;其他区域
|
|
|
|
|
double _psm_s; ///<PSM间距
|
|
|
|
|
double _psm_tca_flange; ///<翼板腐蚀(mm)
|
|
|
|
|
double _psm_tca_web; ///<腹板腐蚀(mm)
|
|
|
|
|
double _psm_tp; ///<PSM带板厚度:mm
|
|
|
|
|
double _psm_tp_tca; ///<带板腐蚀(mm)
|
|
|
|
|
double _psm_yield; ///<腹板屈服应力(N/mm^2)
|
|
|
|
|
double _psm_yield_flange; ///<翼板屈服应力(N/mm^2)
|
|
|
|
|
double _sbkt; ///<防倾肘板间距S_bkt(m):m
|
|
|
|
|
int _sectionID; ///<剖面id.transversesection表id或transversebulkhead表id
|
|
|
|
|
double _stf_l; ///<PSM腹板加强筋长度
|
|
|
|
|
double _stf_l_support; ///<长度l_stf(m): 长度
|
|
|
|
|
double _stf_s; ///<PSM腹板加强筋间距
|
|
|
|
|
double _stf_s_support; ///<PSM支撑的加强筋间距
|
|
|
|
|
double _stf_tca; ///<腐蚀(mm)
|
|
|
|
|
double _stf_tca_support; ///<腐蚀:mm
|
|
|
|
|
double _stf_yield; ///<屈服应力(N/mm^2)
|
|
|
|
|
double _stf_yield_att; ///<带板屈服应力(N/mm^2)
|
|
|
|
|
int _stfmode; ///<PSM腹板加强筋方向
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
|
|
ODI Csr_PsmBuckleDAO();
|
|
|
|
|
ODI ~Csr_PsmBuckleDAO();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
|
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<Csr_PsmBuckleDAO*> & pnewlist);
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindByID(int id, Csr_PsmBuckleDAO * &pnewdao);
|
|
|
|
|
|
|
|
|
|
static ResultMsg ODI FindBySectionID(int sectionID, list<Csr_PsmBuckleDAO*>&newlist);
|
|
|
|
|
|
|
|
|
|
static ResultMsg ODI FindByTransBulkheadID(int transBulkheadID, list<Csr_PsmBuckleDAO*>& newlist);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
virtual ODI ResultMsg delAllBySectionID(int sectionId, int commitType = COMMIT_T_IMMEDIATELY);
|
|
|
|
|
|
|
|
|
|
virtual ODI ResultMsg delAllByTransBulkheadID(int transBulkheadID, int commitType = COMMIT_T_IMMEDIATELY);
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
}
|