442 lines
14 KiB
C++
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 // 方风管宽
|
|
);
|
|
}
|