66 lines
2.6 KiB
C++
66 lines
2.6 KiB
C++
#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-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腹板加强筋方向
|
||
|
||
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);
|
||
|
||
};
|
||
}
|