DPS/include/SDP/Csr_Tools_GirderAndTransver...

57 lines
2.2 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
{
/// SDP纵桁和强横梁
class Csr_Tools_GirderAndTransverseDAO : public subDBDAO
{
public:
double _angle; ///<与带板夹角deg
double _ashr; ///<提供剪切面积: cm2
double _ashr_req; ///<要求剪切面积cm2
double _bp; ///<带板宽度mm
double _bx; ///<结构吃水处Bxm
int _deckloca; ///<甲板位置:干舷甲板,上层建筑甲板,第一层甲板室….第六层甲板室,第七层甲板室及以上
int _decktype; ///<甲板类型:居住甲板,其他甲板和平台,可选
string _dimension; ///<型材剖面形状:可选,本船库,在其中选择型材剖面尺寸;也可在
int _ispassed; ///<是否满足: 是或否
double _k; ///<材料系数0.680.720.781可选
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; ///<甲板边线ym
double _z; ///<z m
double _zdeckside; ///<甲板边线Zm
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);
};
}