DPS/include/2D/D2_LongStiffenerDAO.h

63 lines
2.4 KiB
C++
Raw Permalink 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
{
/// 2D纵向加强筋
class D2_LongStiffenerDAO : public subDBDAO
{
public:
double _angle; ///<朝向
double _angle2; ///<面板朝向
int _angleDefineType; ///<0 -- 输入角度1 -- 全局坐标垂直2 -- 全局坐标水平3 -- 同带板垂直
int _appID; ///<加强筋编号
int _backCutout; ///<前端穿越孔样式
int _backEndID; ///<端部连接编码
double _bendReducFactor; ///<弯曲折减因子
int _bucklingType; ///<仅为屈曲加强筋 0 -- 屈曲屈服加强筋1 -- 仅为屈曲加强筋
int _endFixedForm; ///<端部固定形式 0 -- 两端刚固 1 -- 两端简支 2 -- 前端刚固,后端简支 3 -- 前端简支,后端刚固
int _foreCutout; ///<前端穿越孔样式
int _foreEndID; ///<端部连接编码
int _gapless; ///<面间隙小于8mm
int _groupNumber; ///<加强筋组编号
double _leftSpace; ///<左间距
double _length; ///<加强筋所在的位置
int _materailID; ///<材料编码
int _multilineID; ///<纵骨坐标信息
int _pSMPMAID; ///<psmpma编号
int _pSMPMAType; ///<0 -- 纵骨1 -- PSM2 -- PMA
int _panelID; ///<所属板架ID号
int _point1ID; ///<纵骨面板起始点
int _profileID; ///<型材编码
double _rightSpace; ///<右间距
double _shearReducFactor; ///<剪切折减因子
int _side; ///<左右侧 0 -- 左侧1 -- 右侧
int _singleShell; ///<单壳加强筋 0 -- 单壳1 -- 双壳
double _span; ///<跨距
int _stiffnerNameNumber; ///<名称编号
int _webBackEndID; ///<端部连接编码
int _webForeEndID; ///<端部连接编码
ODI D2_LongStiffenerDAO();
virtual ODI ~D2_LongStiffenerDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
static ODI ResultMsg FindAll(list<D2_LongStiffenerDAO*> & pnewlist);
static ODI ResultMsg FindByID(int id, D2_LongStiffenerDAO * &pnewdao);
static ResultMsg ODI FindByPSMPMAID(int pSMPMAID, list<D2_LongStiffenerDAO*>&newlist);
static ResultMsg ODI FindByPSMPMAType(int pSMPMAType, list<D2_LongStiffenerDAO*>&newlist);
static ResultMsg ODI FindByPanelID(int panelID, list<D2_LongStiffenerDAO*>&newlist);
// [11/5/2021 wwu]
ODI ResultMsg delAllByPanelID(int panelId, int commitType = COMMIT_T_IMMEDIATELY);
};
}