57 lines
1.9 KiB
C++
57 lines
1.9 KiB
C++
#pragma once
|
||
#include "DAO.h"
|
||
|
||
namespace DBPlatformSpace
|
||
{
|
||
/// SDP纵桁和强横梁
|
||
class Csr_Tools_GirderAndTransverseDAO : public subDBDAO
|
||
{
|
||
public:
|
||
double _angle; ///<与带板夹角:deg
|
||
double _ashr; ///<提供剪切面积: cm2
|
||
double _ashr_req; ///<要求剪切面积:cm2
|
||
double _bp; ///<带板宽度,mm
|
||
double _bx; ///<结构吃水处Bx:m
|
||
int _deckloca; ///<甲板位置:干舷甲板,上层建筑甲板,第一层甲板室….第六层甲板室,第七层甲板室及以上
|
||
int _decktype; ///<甲板类型:居住甲板,其他甲板和平台,可选
|
||
string _dimension; ///<型材剖面形状:可选,本船库,在其中选择型材剖面尺寸;也可在
|
||
int _ispassed; ///<是否满足: 是或否
|
||
double _k; ///<材料系数:0.68,0.72,0.78,1可选
|
||
double _lbdg; ///<弯曲跨距,m
|
||
double _lshr; ///<剪切跨距,m
|
||
int _materialID; ///<板材料
|
||
string _paravalue; ///<型材尺寸
|
||
double _pdesign; ///<设计均布压力
|
||
double _pdl; ///<计算结果:非露天甲板侧向压力
|
||
double _pdmax; ///<计算结果:露天甲板压力最大值
|
||
int _profileID; ///<型材id
|
||
double _psi; ///<计算结果:上层建筑侧壁侧向压力
|
||
double _reh; ///<板材料屈曲强度
|
||
double _s; ///<骨材间距,mm
|
||
int _strutype; ///<构件类型:露天甲板,非露天甲板,上建侧壁,可选
|
||
int _supporttype; ///<支撑类型,一端或两端简支
|
||
double _tp; ///<带板厚度,mm
|
||
double _x; ///<x, m
|
||
double _x_dis; ///<分布载荷重心x, m
|
||
double _y; ///<y, m
|
||
double _y_dis; ///<分布载荷重心y, m
|
||
double _ydeckside; ///<甲板边线y:m
|
||
double _z; ///<z, m
|
||
double _zdeckside; ///<甲板边线Z:m
|
||
double _zgr; ///<提供剖面模数: cm3
|
||
double _zgr_req; ///<要求剖面模数:cm3
|
||
|
||
ODI Csr_Tools_GirderAndTransverseDAO();
|
||
ODI ~Csr_Tools_GirderAndTransverseDAO();
|
||
|
||
|
||
ODI virtual Mapper* createMapper();
|
||
ODI static DAO* createObject();
|
||
|
||
|
||
static ODI ResultMsg FindAll(list<Csr_Tools_GirderAndTransverseDAO*> & pnewlist);
|
||
|
||
static ODI ResultMsg FindByID(int id, Csr_Tools_GirderAndTransverseDAO * &pnewdao);
|
||
};
|
||
}
|