#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; /// & pnewlist); static ODI ResultMsg FindByID(int id, D2_LongStiffenerDAO * &pnewdao); static ResultMsg ODI FindByPSMPMAID(int pSMPMAID, list&newlist); static ResultMsg ODI FindByPSMPMAType(int pSMPMAType, list&newlist); static ResultMsg ODI FindByPanelID(int panelID, list&newlist); // [11/5/2021 wwu] ODI ResultMsg delAllByPanelID(int panelId, int commitType = COMMIT_T_IMMEDIATELY); }; }