2025-06-23 10:41:33 +08:00
|
|
|
#pragma once
|
|
|
|
#include "DAO.h"
|
|
|
|
|
|
|
|
namespace DBPlatformSpace
|
|
|
|
{
|
2025-06-23 18:01:09 +08:00
|
|
|
/// 焊接尺寸设计
|
2025-06-23 10:41:33 +08:00
|
|
|
class Csr_Tools_WeldsizeDAO : public subDBDAO
|
|
|
|
{
|
|
|
|
public:
|
2025-06-23 18:01:09 +08:00
|
|
|
int _area; ///<区域
|
|
|
|
int _bevelling; ///<是否开坡口
|
|
|
|
double _hw; ///<PSM腹板高度
|
|
|
|
int _is_sdb; ///<连续板是否为外壳、甲板、舱壁
|
|
|
|
double _k; ///<板材料系数
|
|
|
|
double _l_leg_offer; ///<焊趾提供长度
|
|
|
|
double _l_weld; ///<间断焊或并列焊的焊缝长度(mm)
|
|
|
|
double _l_weld_all; ///<PSM端部焊接总长度
|
|
|
|
double _lw; ///<断开板上的切口最小间距
|
|
|
|
int _materialID; ///<板材料
|
|
|
|
double _reh; ///<板材料屈曲强度
|
|
|
|
double _reh_weld; ///<焊缝熔敷金属最小屈服强度
|
|
|
|
double _s; ///<连续板上的加强筋间距
|
|
|
|
double _s_ctr; ///<间断焊或并列焊的相邻两个焊段中心间距(mm)
|
|
|
|
int _space_type; ///<舱室类型
|
|
|
|
int _sturture_type; ///<焊接构件类型
|
|
|
|
double _t_throat_offer; ///<焊喉提供深度
|
|
|
|
double _tas_built; ///<板的建造厚度
|
|
|
|
double _tas_built_att; ///<纵骨带板
|
|
|
|
double _tgr_req; ///<PSM腹板总要求厚度
|
|
|
|
double _weld; ///<焊接系数
|
|
|
|
int _weld_type; ///<焊接类型
|
|
|
|
int _with_in_3m; ///<是否舱顶3m范围内
|
2025-06-23 10:41:33 +08:00
|
|
|
|
|
|
|
ODI Csr_Tools_WeldsizeDAO();
|
|
|
|
ODI ~Csr_Tools_WeldsizeDAO();
|
|
|
|
|
|
|
|
|
|
|
|
ODI virtual Mapper* createMapper();
|
|
|
|
ODI static DAO* createObject();
|
|
|
|
|
|
|
|
|
|
|
|
static ODI ResultMsg FindAll(list<Csr_Tools_WeldsizeDAO*> & pnewlist);
|
|
|
|
|
|
|
|
static ODI ResultMsg FindByID(int id, Csr_Tools_WeldsizeDAO * &pnewdao);
|
|
|
|
};
|
|
|
|
}
|