DPS/include/SDP/Csr_PsmBuckleDAO.h

66 lines
2.4 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
{
/// SDPPSM屈曲
class Csr_PsmBuckleDAO : public SectionChildDAO
{
public:
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腹板加强筋方向
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);
};
}