#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 &bims); AecDbEwEquipment* makeChuanLiJieTou(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeShenShuoJieTou(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeXiangJiaoJieTou(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeDianCiFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makePaiNiFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeFuQiuFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeShuiLiKongZhiFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeTiaoJieFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeQiuFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeZhuShaiFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeJiangYeFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makePaiQiFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeZhaFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeDaoXingZhaFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeJieZhiFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeDieFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &bims); AecDbEwEquipment* makeZhiHuiFa(const double &dDN , LPCTSTR pszPN , LPCTSTR pszMaterial , const double &dMaxL , const double &dMaxW , const double &dMaxH , const int &nFlangeType , std::map &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 // 方风管宽 ); }