DPS/include/SDP/Csr_PsmBuckleDAO.h

66 lines
2.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
/// 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-bdgm
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_bktmm
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);
};
}