Files
envi-code/SourceCode/Code2026/Pool3dCmd/makeValve.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

442 lines
14 KiB
C++

#pragma once
namespace MKValve
{
AecDbEwEquipment *makeGuanDaoBuChangQi(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeChuanLiJieTou(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeShenShuoJieTou(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeXiangJiaoJieTou(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeDianCiFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makePaiNiFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeFuQiuFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeShuiLiKongZhiFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeTiaoJieFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeQiuFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeZhuShaiFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeJiangYeFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makePaiQiFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeZhaFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeDaoXingZhaFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeJieZhiFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeDieFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
AecDbEwEquipment* makeZhiHuiFa(const double &dDN
, LPCTSTR pszPN
, LPCTSTR pszMaterial
, const double &dMaxL
, const double &dMaxW
, const double &dMaxH
, const int &nFlangeType
, std::map<CString, CString> &bims);
}
namespace MKHvacValve
{
AecDbEwEquipment *makeTiaoJieFa(const bool bRect
, const double &dDN // 圆管公称
, const double &dW // 方管长
, const double &dH // 方管宽
, const double &dFL // 阀门长
, const double &dFlT // 法兰厚
, const double &dFlE // 法兰卷边
);
AecDbEwEquipment *makeZhiHuiFa(const bool bRect
, const double &dDN // 圆管公称
, const double &dW // 方管长
, const double &dH // 方管宽
, const double &dFL // 阀门长
, const double &dFlT // 法兰厚
, const double &dFlE // 法兰卷边
);
AecDbEwEquipment *makeFangHuoFa(const bool bRect
, const double &dDN // 圆管公称
, const double &dW // 方管长
, const double &dH // 方管宽
, const double &dFL // 阀门长
, const double &dFlT // 法兰厚
, const double &dFlE // 法兰卷边
);
AecDbEwEquipment *makeZhaBanFa(const bool bRect
, const double &dDN // 圆管公称
, const double &dW // 方管长
, const double &dH // 方管宽
, const double &dFL // 阀门长
, const double &dFlT // 法兰厚
, const double &dFlE // 法兰卷边
);
AecDbEwEquipment *makeDieFa(const bool bRect
, const double &dDN // 圆管公称
, const double &dW // 方管长
, const double &dH // 方管宽
, const double &dFL // 阀门长
, const double &dFlT // 法兰厚
, const double &dFlE // 法兰卷边
);
AecDbEwEquipment *makeDingFengLiangFa(const bool bRect
, const double &dDN // 圆管公称
, const double &dW // 方管长
, const double &dH // 方管宽
, const double &dFL // 阀门长
, const double &dFlT // 法兰厚
, const double &dFlE // 法兰卷边
);
AecDbEwEquipment *makeXiChenZhao(const bool bFRect // 风管形状
, const double &dDN // 圆风管公称
, const double &dL // 方风管长
, const double &dW // 方风管宽
, const bool bXRect // 罩口形状
, const double &dXDN // 罩口公称
, const double &dXL // 罩口长
, const double &dXW // 罩口宽
, const double &dH // 总高
, const double &dBH // 边高
, const double &dFlT // 法兰厚
, const double &dFlE // 法兰卷边
);
AecDbEwEquipment* makeLiXinShiFengJi(const double dL0 // 安装长度
, const double dW0 // 安装宽度
, const double dH0 // 安装高度
, const double dR1 // 叶轮半径
, const double dH1 // 叶轮高度
, const bool bshape // 出风口形状
, const double& dL2 // 方口长度
, const double& dW2 // 方口宽度
, const double& dR3 // 圆口半径
, const double& dH2 // 风口高度
, const double& dL4 // 底座长度
, const double& dW4 // 底座宽度
, const double& dH4 // 底座高度
);
AecDbEwEquipment* makeZhouLiuShiFengJi(const double& dL0 // 安装长度
, const double& dW0 // 安装宽度
, const double& dH0 // 安装高度
, const double& dR1 // 风口半径
, const double& dH1 // 风机高度
, const double& dT1 // 风口厚度
, const double& dfe // 法兰卷边
, const double& dW2 // 风叶长度
, const double& dH2 // 风叶高度
, const double& dL30 // 梯形底座上底长度
, const double& dL31 // 梯形底座下底宽度
, const double& dH3 // 梯形底座高度
);
AecDbEwEquipment* makeHunLiuShiFengJi(const double& dL0 // 安装长度
, const double& dW0 // 安装宽度
, const double& dH0 // 安装高度
, const double& dR1 // 风口半径
, const double& dH1 // 风机高度
, const double& dT1 // 风口厚度
, const double& dfe // 法兰卷边
, const double& dW2 // 风叶长度
, const double& dH2 // 风叶高度
, const double& dL30 // 梯形底座上底长度
, const double& dL31 // 梯形底座下底宽度
, const double& dH3 // 梯形底座高度
);
AecDbEwEquipment* makeWuDingFengJi(const double& dL0 // 安装长度
, const double& dW0 // 安装宽度
, const double& dH0 // 安装高度
, const double& dL1 // 底座长度
, const double& dW1 // 底座宽度
, const double& dH1 // 底座高度
, const double& dR2 // 风筒半径
, const double& dH2 // 风筒高度
, const double& dR3 // 风帽半径
, const double& dH3 // 风帽高度
);
AecDbEwEquipment* makeFENGKOUCZ(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dL // 方风口长
, const double& dW // 方风口宽
, const bool& bType // 风口类型
, const double& dT // 风口厚度T
, const double& dW1 // 风口边框宽W1
, const double& dBYNUM // 百叶条数BYNUM
, const double& dDist // 风叶间距
);
AecDbEwEquipment* makeFENGKOUSP(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dL // 方风口长
, const double& dW // 方风口宽
, const bool& bType // 风口类型
, const double& dT // 风口厚度T
, const double& dW1 // 风口边框宽W1
, const double& dBYNUM // 百叶条数BYNUM
, const double& dDist // 风叶间距
);
AecDbEwEquipment* makeFENGMAOTXCZ(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dW // 方风口宽
, const double& dH // 方风口高
, const double& dR1 // 底座半径
, const double& dH1 // 风帽高度
);
AecDbEwEquipment* makeFENGMAOSXCZ(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dW // 方风口宽
, const double& dH // 方风口高
, const double& dR1 // 底座半径
, const double& dH1 // 风帽高度
, const double& dL2 // 支架长度
, const double& dW2 // 支架宽度
, const double& dH2 // 支架高度
);
AecDbEwEquipment* makeFENGMAOZXCZ(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dW // 方风口宽
, const double& dH // 方风口高
, const double& dR1 // 底座半径
, const double& dH1 // 风帽高度
);
AecDbEwEquipment* makeFENGMAOTXSP(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dW // 方风口宽
, const double& dH // 方风口高
, const double& dR1 // 底座半径
, const double& dH1 // 风帽高度
);
AecDbEwEquipment* makeFENGMAOSXSP(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dW // 方风口宽
, const double& dH // 方风口高
, const double& dR1 // 底座半径
, const double& dH1 // 风帽高度
, const double& dL2 // 支架长度
, const double& dW2 // 支架宽度
, const double& dH2 // 支架高度
);
AecDbEwEquipment* makeFENGMAOZXSP(const bool& bShape // 风口形状
, const double& dDN // 圆风口公称
, const double& dW // 方风口宽
, const double& dH // 方风口高
, const double& dR1 // 底座半径
, const double& dH1 // 风帽高度
);
AecDbEwEquipment* makeSXRECT(const bool& bHole // 人孔
, const double& dL0 // 方形人孔长度
, const double& dD0 // 圆形人孔直径
, const double& dL1 // 水箱长度
, const double& dW1 // 水箱宽度
, const double& dH1 // 水箱高度
, const bool& bSupport // 水箱是否需要支架
, const double& dNum // 支架数目
, const bool& bLocation // 支架位置
, const double& dL2 // 支架长度
, const double& dW2 // 支架宽度
, const double& dH2 // 支架高度
);
AecDbEwEquipment* makeSXCIRCLE(const bool& bShape // 水箱放置形状
, const double& dD1 // 水箱直径D1
, const double& dH1 // 水箱高度H1
, const double& dH2 // 支架高度H2
, const double& dL2 // 支架边距L2
, const double& dD2 // 支架间距D2
);
AecDbEwEquipment* makeFGRLJ(const bool bFRect // 风管形状
, const double& dDN // 圆风管公称
, const double& dL // 方风管长
, const double& dW // 方风管宽
, const bool& bEnterShape // 风管软连接入口形状
, const double& dL1 // 风管软连接入口长度L1
, const double& dW1 // 风管软连接入口宽度W1
, const double& dD1 // 风管软连接入口直径D1
, const double& dH1 // 风管软连接高度H1
, const double& dFla // 风管软连接法兰延伸长度Flange
);
AecDbEwEquipment* makeFENGGUANXIAOSHENGQI(const bool bFRect // 风管形状
, const double& dDN // 圆风管公称
, const double& dL // 方风管长
, const double& dW // 方风管宽
, const double& dL1 // 消声器长度
, const double& dT1 // 法兰厚度
);
AecDbEwEquipment* makeNENGLIANGBIAO(const bool bFRect // 风管形状
, const double& dDN // 圆风管公称
, const double& dL // 方风管长
, const double& dW // 方风管宽
, const double& dH // 圆环底座高度
, const double& dL1 // 量表边长
);
AecDbEwEquipment* makeSHISHIBAOJINGFA(const bool bFRect // 风管形状
, const double& dDN // 圆风管公称
, const double& dL // 方风管长
, const double& dW // 方风管宽
);
AecDbEwEquipment* makeGANSHIBAOJINGFA(const bool bFRect // 风管形状
, const double& dDN // 圆风管公称
, const double& dL // 方风管长
, const double& dW // 方风管宽
);
AecDbEwEquipment* makeYUZUOYONGBAOJINGFA(const bool bFRect // 风管形状
, const double& dDN // 圆风管公称
, const double& dL // 方风管长
, const double& dW // 方风管宽
);
AecDbEwEquipment* makeYULINBAOJINGFA(const bool bFRect // 风管形状
, const double& dDN // 圆风管公称
, const double& dL // 方风管长
, const double& dW // 方风管宽
);
}