#if !defined(__THVAC_H__) #define __THVAC_H__ namespace TDb { // 暖通风管截面类型 enum HvacSectType { eRectangular = 0, // 矩形 eCircular = 1, // 圆形 eOblate = 2, // 扁圆形 }; // 暖通风管绘制类型 enum HvacDrawType { eOldStyle = 0, // 旧标准 eNewImmit = 1, // 新标准进风管 eNewEject = 2, // 新标准排风管 }; // 暖通风管标注类型 enum HvacDimType { eDimInnerPipe = 0, // 直接标注在管子中间 eDimAbovePipe = 1, // 直接标注在管子左、上边 eDimBelowPipe = 2, // 直接标注在管子右、下边 eDimLeadLine = 3, // 带引线标注在管子上面 eDimLeadBound = 4, // 带引线和边框标注在管子上面 }; // 暖通风管类型 enum HvacDuctType { eStraight = 1, // 直风管 eSoft = 2, // 软风管 }; // 暖通法兰类型 enum HvacFlangeType { eSingleLine = 1, // 单线 eOpenDbLine = 2, // 双线开口 eCloseDbLine = 3, // 双线封口 eCloseTrLine = 4, // 三线封口 eHanJieLine = 5, // 焊接法兰 }; // 暖通弯头类型 enum HvacElbowType { eAllArcuate = 1, // 内外圆弧 eAllArcWrap = 2, // 内外圆弧消声 eSegmental = 3, // 分段拟合 eIncline = 4, // 内斜线 eInclineWrap = 5, // 内斜线消声 eInclineBoard = 6, // 内斜线隔板消声 eInclineLead = 7, // 内斜线导流 eArcuate = 8, // 内弧线 eArcuateWrap = 9, // 内弧线消声 eArcuateBoard = 10, // 内弧线隔板消声 eArcuateSieve = 11, // 内弧线筛板消声 eArcuateLead = 12, // 内弧线导流 eAllOrtho = 13, // 内外直角 eOrthoWrap = 14, // 内外直角消声 eOrthoLead = 15, // 内外直角导流 eAllArcInWrap = 16, // 消声弯头 }; // 暖通乙字弯类型 enum HvacOffsetType { eArcuateLink = 1, // 双弧 eLinearLink = 2, // 角接 eObliqueLink = 3, // 斜接 }; // 暖通三通类型 enum HvacTeeType { eOrthoBranch = 1, // 普通 eInsertBranch = 4, // 承插 eInsertIntubBranch = 8, // 承插(插管式) eInclineBranch = 2, // 斜接 eYShapeBranch = 5, // Y型 eVShapeBranch = 6, // V型 eTShapeBranch = 7, // T型 eArcuateBranch = 3, // 圆角 eArcuateIntubBranch = 9, // 圆角(插管式) }; // 暖通四通类型 enum HvacCrossType { eOrthoCross = 1, // 普通 eInsertCross = 2, // 承插 eInsertIntubCross = 7, // 承插(插管式) eInclineCross = 3, // 斜接 eArcuateCross = 4, // 圆角 eArcuateIntubCross = 8, // 圆角(插管式) eLinearCross = 5, // 直角 eInterCross = 6, // 交叉 }; // 暖通吸尘罩类型 enum HvacDeDustCoverType { eCenterInterface = 1, // 竖直放置,中心接口 eSideInterface = 2, // 竖直放置,边壁接口 eHorzSideInterface = 3,// 水平放置,侧吸式,接口法向水平 }; // 变径计算方法 enum HvacReduComType { eAuto = 1, // 自动计算 eAngle = 2, // 角度法 eLength = 3 // 长度法 }; // 乙子弯计算方法 enum HvacOffsetComType { eOffComRatio = 1, // 曲率 eOffComOffset = 2, // 偏移 eOffComLength = 3 // 长度法 }; // AutoCAD实体OPM信息 struct OPMInfo { // 构造函数,初始化数据参数 OPMInfo() : bVisible(FALSE), bEditable(FALSE), parsValues(NULL), parlValues(NULL), pXData(NULL) {} BOOL bVisible; // 是否可见 BOOL bEditable; // 是否可编辑 CStringArray* parsValues; // 列表数据名 CDWordArray* parlValues; // 列表数据值 TXData* pXData; // 参数数据 }; // 系统模型类型 enum HvacModelType { eModel = 1, // 常规模型图 eSystem = 2, // 系统图 }; // 设备标注文字位置: enum HvacEquipDimLoc { eEquipDimCent = 0, eEquipDimUP = 1, eEquipDimDown = 2, eEquipDimLeft = 3, eEquipDimRight = 4 }; // 压力等级 enum HvacPressLevel { ePressLow = 0, // 低压 ePressMedium = 1, // 中压 ePressLowMed = 2, // 低中压 ePressHigh = 3, // 高压 }; } // add by hh 2011-01-06 风量单位类型 enum EFluxDesc { eKgH = 0, // 单位类型为kg/h eKgS = 1, // 单位类型为kg/s eCobeH = 2, // 单位类型为m^3/h eCobeS = 3, // 单位类型为m^3/s eLH = 4, // 单位类型为L/h eLS = 5, // 单位类型为L/s }; // 通用参数名称定义 // 整形数据 #define KEY_SectType _T("I0") // 截面类型 #define KEY_DrawType _T("I1") // 绘制类型 #define KEY_HasBaseLine _T("I2") // 有无基线 #define KEY_FlowDirect _T("I3") // 流动方向 #define KEY_Type _T("I4") // 类型 #define KEY_Segments _T("I5") // 节数 #define KEY_StartSectType _T("I6") // 始端截面 #define KEY_EndSectType _T("I7") // 末端截面 #define KEY_HasValve _T("I8") // 绘制阀门 #define KEY_ArrowStyle _T("I9") // 箭头样式 #define KEY_EleType _T("I10") // 标注标高类型 #define KEY_IsMirror _T("I11") // 是否镜像 #define KEY_HasEdge _T("I12") // 是否带边线 #define KEY_InterNum _T("I13") // 接口数 #define KEY_ModeType _T("I14") // 模型类型 #define KEY_HIDESTART _T("I15") // 隐藏首端线 #define KEY_HIDEEND _T("I16") // 隐藏末端线 #define KEY_STARTCONNECTED _T("I17") // 首端是否连接了其他 #define KEY_ENDCONNECTED _T("I18") // 末端是否连接了其他 #define KEY_IsExplodeMode _T("I19") // 是否是炸开绘制模式 #define KEY_MaxIndoor _T("I20") // VRV最大室内机 #define KEY_ComputeType _T("I21") // 变径、乙子弯等尺寸计算方法 #define KEY_DrawStyle _T("I22") // 绘制样式:风管端线(未连接时)、乙子弯箭头等 #define KEY_AirLoadUnit _T("I23") // 风量单位 add by hh 2011-01-06 #define KEY_SystemNumber _T("I24") // 系统编号 add by mcl 2011-02-23,任何暖通实体都可能会用到 #define KEY_IsSystemNumber _T("I25") // 是否风管系统编号标注,Lixl add 2012-2-6 风管水力会用到 #define KEY_Soft _T("I26") // 软 ADD BY ZH #define KEY_Lining _T("I27") // 内衬 #define KEY_PressLevel _T("I28") // 压力等级 #define KEY_Column _T("I29") // 列 #define KEY_Show _T("I30") // 显示 // 实型数据 #define KEY_PlusEdge _T("R0") // 翻边余量 #define KEY_EndLineWidth _T("R1") // 端部线加粗值 #define KEY_Width _T("R2") // 宽度 #define KEY_Thick _T("R3") // 厚度 #define KEY_Diameter _T("R4") // 直径 #define KEY_StartWidth _T("R5") // 始端宽度 #define KEY_StartThick _T("R6") // 始端厚度 #define KEY_EndWidth _T("R7") // 末端宽度 #define KEY_EndThick _T("R8") // 末端厚度 #define KEY_BranchWidth _T("R9") // 支管宽度 #define KEY_BranchThick _T("R10") // 支管厚度 #define KEY_Branch1Width _T("R11") // 支管1宽度 #define KEY_Branch1Thick _T("R12") // 支管1厚度 #define KEY_Branch2Width _T("R13") // 支管2宽度 #define KEY_Branch2Thick _T("R14") // 支管2厚度 #define KEY_StartDiameter _T("R15") // 始端直径 #define KEY_EndDiameter _T("R16") // 末端直径 #define KEY_BranchDiameter _T("R17") // 支管直径 #define KEY_Branch1Diameter _T("R18") // 支管1直径 #define KEY_Branch2Diameter _T("R19") // 支管2直径 #define KEY_Offset _T("R20") // 偏心距离 #define KEY_RadRatio _T("R21") // 曲率半径 #define KEY_SkirtSize _T("R22") // 出头量 #define KEY_Bulge _T("R23") // 曲率系数 #define KEY_TextHeight _T("R24") // 文本高度 #define KEY_TextAngle _T("R25") // 文本角度 #define KEY_ArrowLen _T("R26") // 箭头长度 #define KEY_AirLoad _T("R27") // 风量 #define KEY_Length _T("R28") // 长度 //VRV #define KEY_ColdLoad _T("R29") // 制冷量 #define KEY_HeatLoad _T("R30") // 制热量 #define KEY_ColdPower _T("R31") // 制冷功率 #define KEY_HeatPower _T("R32") // 制热功率 #define KEY_WaterPipe _T("R33") // 冷凝管管径 #define KEY_Price _T("R35") // 价格 #define KEY_Angle _T("R34") // 角度(乙子弯、变径) #define KEY_Format _T("S0") // 格式 #define KEY_Text _T("S1") // 文本 #define KEY_Material _T("S2") // 材料 #define KEY_Standard _T("S3") // 标准名称 #define KEY_Name _T("S4") // 名称 #define KEY_Model _T("S5") // 型号 #define KEY_LabelText _T("S6") // 标签文字 #define KEY_DimText _T("S7") // 标注文字 #define KEY_DimUpFlag _T("S8") // 标注说明1 #define KEY_DimDownFlag _T("S9") // 标注说明2 //VRV #define KEY_Factory _T("S10") // 厂商 #define KEY_VRVType _T("S11") // 设备类型 #define KEY_MediaPipe _T("S12") // 冷媒管管径 #define KEY_PicName _T("S13") // 图片名称 #define KEY_Floor _T("S14") // 楼层加楼高 1-2.8 #define KEY_Mask _T("S15") // MASK #define KEY_EndLayer _T("Id0") // 端部图层 #define KEY_TextStyle _T("Id1") // 文字样式 #define KEY_TextLayer _T("Id2") // 文字图层 #define KEY_Part2D _T("Id3") // 2D块ID #define KEY_Part3D _T("Id4") // 3D块ID #define KEY_PartSys _T("Id5") // Sys块ID #define KEY_EdgeLayer _T("Id6") // 边线图层 #define KEY_LiningLayer _T("Id7") // 内衬图层 #define KEY_LiningLine _T("Id8") // 内衬线型 #define KEY_StartPoint _T("Pt0") // 起点 #define KEY_CornerPoint _T("Pt1") // 拐点 #define KEY_EndPoint _T("Pt2") // 终点 #define KEY_BranchPoint _T("Pt3") // 支管位置 #define KEY_Branch1Point _T("Pt4") // 支管1位置 #define KEY_Branch2Point _T("Pt5") // 支管2位置 #define KEY_BasePos _T("Pt6") // 基点 #define KEY_LeadPos _T("Pt7") // 引线点 #define KEY_LabelPoint _T("Pt8") // 标签点 #define KEY_DimPoint _T("Pt9") // 标注点 #define KEY_StartDir _T("Vt0") // 起点方向 #define KEY_EndDir _T("Vt1") // 终点方向 #define KEY_BranchDir _T("Vt2") // 支管方向 #define KEY_Branch1Dir _T("Vt3") // 支管1方向 #define KEY_Branch2Dir _T("Vt4") // 支管2方向 #define KEY_MainDir _T("Vt5") // 主矢量 #define KEY_Direct _T("Vt6") // 朝向 #define KEY_Scale3D _T("Vt7") // 3D比例 // 设备接口使用Xdatamap数据 #define KEY_XData1 _T("XData1") // 设备参数使用Xdatamap数据 #define KEY_XData2 _T("XData2") // 空气机组箱体段使用Xdatamap数据 #define KEY_XData3 _T("XData3") // 暖通创建服务键名 #define KEY_FITHVAC _T("HvacFit") // [LONG]是否传递消息:0不传递/1传递 #define KEY_DISPATCHMSG _T("DispatchMsg") // [BOOL]是否位移联动 #define HVAC_AUTOOFFSET _T("AutoOffset") // [BOOL]是否尺寸联动 #define HVAC_AUTOSIZE _T("AutoSize") // [BOOL]是否自动连接,删除(移走)、风阀或法兰,或移动(复制)到风管上自动连接或断开 #define HVAC_AUTOCONNECT _T("AutoConnect") // [CHAR]暖通风管夹点命令 #define KEY_HVACGRIPCMD _T("HVacGripCmd") // [CHAR]暖通采暖水管夹点命令 #define KEY_HVACHEATGRIPCMD _T("HVacHeatGripCmd") // [CHAR]暖通空调水管夹点命令 #define KEY_HVACCOLDGRIPCMD _T("HVacColdGripCmd") // [CHAR]暖通冷媒(多联机)夹点命令 #define KEY_HVACMEDIAGRIPCMD _T("HVacMediaGripCmd") // [CHAR]暖通分集水器夹点命令 #define KEY_HVACFJSQGRIPCMD _T("HVacFJSQGripCmd") // [REAL]曲面分化成小平面,相邻平面法向量间最小夹角 #define KEY_MINDIFFANG _T("MinDiffAng") // [REAL]单线遮挡打断宽度 #define KEY_HIDEWIDTH _T("HideWidth") // [REAL]水管与风管的打断宽度 #define HVAC_PIPEHIDEWIDTH _T("PipeHideWidth") // [BOOL]水管与风管打断开关 #define HVAC_PIPEDUCTBREAK _T("PipeDuctBreak") // [double] 双线遮挡扩展宽度 #define HVAC_HIDEEXTENT _T("HideExtent") // [BOOL]暖通实体是否显示线宽 #define HVAC_SHOWWIDTH _T("ShowWidth") // FALSE:不显示, TRUE:显示 // 是否端部线加粗 #define KEY_EndWeight _T("EndWeight") // TRUE/FALSE // 法兰、单线法兰宽度 #define FLANGWIDTH_NORMAL 50.0 //#define FLANGWIDTH_SINGLE 0.01 // 由于接口认知精度改小,所以单线法兰长度增大 #define FLANGWIDTH_SINGLE 0.2 // 多联机冷媒管直径 #define VRVPIPEDIA 50.0 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通公共参数: #define HVAC_SectType KEY_SectType // 风管截面类型: enum HvacSectType #define HVAC_DrawType KEY_DrawType // 风管绘制类型: enum HvacDrawType #define HVAC_ModeType KEY_ModeType // 模型类型 : enum ModelType #define HVAC_IsSingleLine KEY_SINGLE // 是否是单管:0不是/1是 [LONG] #define HVAC_DuctEndDrawType KEY_DrawStyle // 风管端线(未连接时)绘制方式,0:随管壁,1:按端部设置 #define HVAC_HasBaseLine KEY_HasBaseLine // 是否绘制基线:0不绘制/1绘制 #define HVAC_FlowDirect KEY_FlowDirect // 流动方向: 0起点到终点/1终点到起点 #define HVAC_PlusEdge KEY_PlusEdge // 咬口法兰翻边余量 #define HVAC_Elevation KEY_EL // 单线管消隐计算标高 [REAL] #define HVAC_EndLayer KEY_EndLayer // 端部图层 #define HVAC_Normal KEY_NORMAL // 法向量 [VECTOR] #define HVAC_HasLining KEY_Lining // 内衬线 #define HVAC_LiningLayer KEY_LiningLayer // 内衬线图层 #define HVAC_LiningLine KEY_LiningLine // 内衬线型 #define HVAC_PressLevel KEY_PressLevel // 压力等级 #define HVAC_EdgeWeight KEY_EDAGEWEIGHT // 是否边线加粗 [BOOL] #define HVAC_CentWeight KEY_CENLWEIGHT // 是否中线加粗 [BOOL] #define HVAC_EndWeight KEY_EndWeight // 是否端部加粗 [BOOL] #define HVAC_EdgeWidth KEY_EDAGEWIDTH // 边线加粗线宽值 [REAL] #define HVAC_CentWidth KEY_CENLWIDTH // 中线加粗线宽值 [REAL] #define HVAC_EndWidth KEY_EndLineWidth // 端部加粗线宽值 [REAL] #define HVAC_Material KEY_Material // 材料名称 #define HVAC_System KEY_Standard // 系统名称 #define HVAC_AirLoad KEY_AirLoad // 风口风量 #define HVAC_AirLoadUnit KEY_AirLoadUnit // 风量单位 add by hh 2011-01-06 #define HVAC_IsExplodeDraw KEY_IsExplodeMode // 是否是炸开时绘制模式 #define HVAC_SystemNumber KEY_SystemNumber // 系统编号 #define HVAC_EntVersion _T("HVAC_ENTVER") // add by hh 2011-05-30 实体版本信息 如 _T("8.5") ///////////////////////////////////////////////////////////////////////////////////////////// // 风管管件标注对象 #define HDIM_DimType KEY_Type // 标注样式:enum HvacDimType #define HDIM_DimBasePos KEY_BasePos // 标注位置点 #define HDIM_DimLeadPos KEY_LeadPos // 引线位置点 #define HDIM_DimFormat KEY_Format // 标注原始格式 #define HDIM_DimString KEY_Text // 实际标注文本内容 #define HDIM_DimTextId KEY_TextStyle // 标注文本样式 #define HDIM_DimTextHeigh KEY_TextHeight // 标注文本高度 #define HDIM_DimTextAngle KEY_TextAngle // 标注文本角度(弧度) #define HDIM_DimArrowLen KEY_ArrowLen // 标注箭头长度 #define HDIM_DimArrowStyle KEY_ArrowStyle // 标注箭头样式 #define HDIM_DimEleType KEY_EleType // 标注标高类型,0:顶, 1:中, 2:底 #define HDIM_DimNum KEY_SystemNumber // 系统编号标注内容Lixl add 2012-2-6 #define HDIM_IsDimNum KEY_IsSystemNumber // 是否系统编号标注Lixl add 2012-2-6 #define HDIM_DimColumn KEY_Column // 表格列数 #define HDIM_UpGridFlag KEY_DimUpFlag // 表格上部设置 #define HDIM_DownGridFlag KEY_DimDownFlag // 表格下部设置 #define HDIM_DimLeadShow KEY_Show // 显示引线 #define HDIM_DimMask KEY_Mask // MASK // 风管标注各变量宏定义 #define DV_LENGTH _T("DV_LENGTH") // 长度 #define DV_WIDTH _T("DV_WIDTH") // 宽度 #define DV_HEIGH _T("DV_HEIGH") // 高度 #define DV_THICK _T("DV_THICK") // 厚度 add by hh 2011-10-11 #define DV_SIZE _T("DV_SIZE") // 尺寸 #define DV_DIAMETER _T("DV_DIAMETER") // 直径 #define DV_ELEVATION _T("DV_ELEVATION") // 标高 #define DV_AIRVOL _T("DV_AIRVOL") // 风量 #define DV_WAYRESIS _T("DV_WAYRESIS") // 沿程阻力 #define DV_VELOCITY _T("DV_VELOCITY") // 风速 #define DV_MATERIAL _T("DV_MATERIAL") // 材料 #define DV_NAME _T("DV_NAME") // 名称 #define DV_ALIGNTYPE _T("DV_ALIGNTYPE") // 对齐方式 add by yxx 20151125 // 标注距离管线、距离系数(实际距离为该值×文档比例) #define HVAC_DIMTEXTTODUCT _T("HVAC_DIMTEXTTODUCT") extern double g_dCmdOff; // 命令夹点距离实体距离 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通风管参数名称定义 #define HDCT_Type KEY_Type // 风管类型: enum HvacDuctType #define HDCT_Soft KEY_Soft // 软风管 // add by zh 2013-7-5 #define HDCT_START KEY_START // 风管起点 #define HDCT_END KEY_END // 风管终点 // 软风管: #define HDCT_Bulge KEY_Bulge // 曲率,正负代表从起点到终点的逆弧和顺弧 #define HDCT_StartDir KEY_StartDir // 起点方向 #define HDCT_EndDir KEY_EndDir // 终点方向 // 矩形/扁圆形: #define HDCT_Width KEY_Width // 矩形:矩形宽度,宽度方向与法向垂直 // 扁圆形:矩形+圆弧部分宽度,宽度方向与法向垂直 #define HDCT_Thick KEY_Thick // 矩形:矩形厚度 // 扁圆形:矩形部分厚度 // 圆形: #define HDCT_Diameter HDCT_Width // 圆形直径 #define HDCT_HIDESTART KEY_HIDESTART // 隐藏首端线 , BOOL #define HDCT_HIDEEND KEY_HIDEEND // 隐藏末端线 #define HDCT_STARTCONNECTED KEY_STARTCONNECTED // 首端是否连接了其他 , BOOL #define HDCT_ENDCONNECTED KEY_ENDCONNECTED // 末端是否连接了其他 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通弯头参数名称定义 #define HELB_Type KEY_Type // 弯头类型: enum HvacElbowType #define HELB_StartPoint KEY_StartPoint // 起点位置 #define HELB_CornerPoint KEY_CornerPoint // 拐点位置 #define HELB_AssisCornerPoint KEY_BranchPoint // 辅助拐点位置 #define HELB_EndPoint KEY_EndPoint // 终点位置 #define HELB_RadRatio KEY_RadRatio // 曲率半径 #define HELB_VertDrawStyle KEY_DrawStyle // 变高弯头绘制样式0:普通, 1:带填充线 // 矩形/扁圆形: #define HELB_StartWidth KEY_StartWidth // 矩形:始端矩形宽度,宽度方向与法向垂直 // 扁圆形:始端矩形+圆弧部分宽度,宽度方向与法向垂直 #define HELB_EndWidth KEY_EndWidth // 矩形:末端矩形宽度,宽度方向与法向垂直 // 扁圆形:末端矩形+圆弧部分宽度,宽度方向与法向垂直 #define HELB_Thick KEY_Thick // 矩形:矩形厚度 // 扁圆形:矩形部分厚度 #define HELB_EndThick KEY_EndThick // 矩形:矩形末端厚度 // 圆形: #define HELB_Diameter HELB_StartWidth // 圆形直径 #define HELB_EndDiameter HELB_EndWidth // 圆形末端直径 // 虾米弯型: #define HELB_Segments KEY_Segments // 虾米弯节数 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通法兰参数名称定义 #define HFLN_Type KEY_Type // 法兰类型: enum HvacFlangeType #define HFLN_StartPoint KEY_StartPoint // 法兰起点 #define HFLN_EndPoint KEY_EndPoint // 法兰终点 #define HFLN_SkirtSize KEY_SkirtSize // 法兰出头量 // 矩形/扁圆形: #define HFLN_Width KEY_Width // 矩形:矩形连接宽度,宽度方向与法向垂直 // 扁圆形:矩形+圆弧部分宽度,宽度方向与法向垂直 #define HFLN_Thick KEY_Thick // 矩形:矩形连接厚度 // 扁圆形:矩形部分厚度 // 圆形: #define HFLN_Diameter HFLN_Width // 圆形连接直径 // 暖通断管符号名称定义 #define HBSM_Type KEY_Type // 断管符号类型: #define HBSM_InsertPoint KEY_StartPoint // 断管符号插入点 #define HBSM_SkirtSize KEY_SkirtSize // 断管符号出头量 #define HBSM_Dir HVAC_FlowDirect // 矩形/扁圆形: #define HBSM_Width KEY_Width // 矩形:矩形连接宽度 // 扁圆形:矩形+圆弧部分宽度,宽度方向与法向垂直 #define HBSM_Thick KEY_Thick // 矩形:矩形连接厚度 // 扁圆形:矩形部分厚度 // 圆形: #define HBSM_Diameter HBSM_Width // 圆形连接直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通变径参数名称定义 #define HRED_StartSectType HVAC_SectType // 始端截面类型 #define HRED_EndSectType KEY_EndSectType // 末端截面类型 #define HRED_StartPoint KEY_StartPoint // 起点位置 #define HRED_EndPoint KEY_EndPoint // 终点位置 #define HRED_StartDir KEY_StartDir // 起始端法向 #define HRED_ComputeType KEY_ComputeType // 计算方法 #define HRED_Angle KEY_Angle // 角度(作为Isvalid求末点用,不用于绘制) #define HRED_Length KEY_Length // 长度(作为Isvalid求末点用,不用于绘制) #define HRED_Offset KEY_Direct // 偏心向量,正负按偏心方向(右手定则)(作为Isvalid.. // 矩形/扁圆形: #define HRED_StartWidth KEY_StartWidth // 始端截面宽度 #define HRED_StartThick KEY_StartThick // 始端截面厚度 #define HRED_EndWidth KEY_EndWidth // 末端截面宽度 #define HRED_EndThick KEY_EndThick // 末端截面厚度 // 圆形: #define HRED_StartDiameter HRED_StartWidth // 始端直径 #define HRED_EndDiameter HRED_EndWidth // 末端直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通乙字弯参数名称定义 #define HOFF_Type KEY_Type // 乙字弯类型:enum HvacOffsetType #define HOFF_StartPoint KEY_StartPoint // 起点位置 #define HOFF_StartDir KEY_StartDir // 起点方向 #define HOFF_EndPoint KEY_EndPoint // 终点位置 #define HOFF_EndDir KEY_EndDir // 终点方向 #define HOFF_Angle KEY_Angle // 弯头圆弧角度,对于角接为倾斜角度(作为Isvalid求末点用,不用于绘制 #define HOFF_ComputeType KEY_ComputeType // 计算方法。0:曲率、1:偏移:2:长度 #define HOFF_Length KEY_Length // 长度 #define HOFF_Offset KEY_Width // 偏移宽度 #define HOFF_VertDrawStyle KEY_DrawStyle // 变高乙子弯绘制样式0:普通, 1:带流向箭头 // 矩形/扁圆形: #define HOFF_StartWidth KEY_StartWidth // 矩形:始端矩形宽度,宽度方向与法向垂直 // 扁圆形:始端矩形+圆弧部分宽度,宽度方向与法向垂直 #define HOFF_Thick KEY_Thick // 矩形:矩形厚度 // 扁圆形:矩形部分厚度 #define HOFF_EndWidth KEY_EndWidth // 矩形:末端矩形宽度,宽度方向与法向垂直 // 扁圆形:末端矩形+圆弧部分宽度,宽度方向与法向垂直 // 圆形: #define HOFF_Diameter HOFF_StartWidth // 圆形直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通三通参数名称定义 #define HTEE_Type KEY_Type // 三通类型: enum HvacTeeType #define HTEE_HasValve KEY_HasValve // 是否绘制调节阀 1:绘制,0:不绘制 #define HTEE_StartPoint KEY_StartPoint // 起点位置 #define HTEE_StartDir KEY_StartDir // 起点方向 #define HTEE_EndPoint KEY_EndPoint // 终点位置 #define HTEE_EndDir KEY_EndDir // 终点方向 #define HTEE_BranchPoint KEY_BranchPoint // 支管位置点 #define HTEE_BranchDir KEY_BranchDir // 支管方向 #define HTEE_RadRatio KEY_RadRatio // 曲率倍数值 // 矩形/扁圆形: #define HTEE_StartWidth KEY_StartWidth // 水平起始截面宽度 #define HTEE_Thick KEY_Thick // 截面厚度 #define HTEE_EndThick KEY_EndThick // 末端截面厚度 #define HTEE_EndWidth KEY_EndWidth // 水平末尾截面宽度 #define HTEE_BranchWidth KEY_BranchWidth // 支管截面宽度 // 承插式 #define HTEE_BranchThick KEY_BranchThick // 支管截面厚度 // 圆形: #define HTEE_StartDiameter HTEE_StartWidth // 水平起始管直径 #define HTEE_EndDiameter HTEE_EndWidth // 水平末尾管直径 #define HTEE_BranchDiameter HTEE_BranchWidth // 支管直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通四通参数名称定义 #define HCRS_Type KEY_Type // 三通类型: enum HvacCrossType #define HCRS_StartPoint KEY_StartPoint // 起点位置 #define HCRS_StartDir KEY_StartDir // 起点方向 #define HCRS_EndPoint KEY_EndPoint // 终点位置 #define HCRS_EndDir KEY_EndDir // 终点方向 #define HCRS_BranchPoint1 KEY_Branch1Point // 支管1位置点 #define HCRS_BranchDir1 KEY_Branch1Dir // 支管1方向 #define HCRS_BranchPoint2 KEY_Branch2Point // 支管2位置点 #define HCRS_BranchDir2 KEY_Branch2Dir // 支管2方向 #define HCRS_RadRatio KEY_RadRatio // 曲率半径 // 矩形/扁圆形: #define HCRS_StartWidth KEY_StartWidth // 水平起始截面宽度 #define HCRS_Thick KEY_Thick // 截面厚度 #define HCRS_EndThick KEY_EndThick /// 末端厚度(仅对矩形插管式) #define HCRS_EndWidth KEY_EndWidth // 水平末尾截面宽度 #define HCRS_Branch1Width KEY_Branch1Width // 支管1截面宽度 #define HCRS_Branch2Width KEY_Branch2Width // 支管2截面宽度 // 承插式 #define HCRS_Branch1Thick KEY_Branch1Thick // 支管截面厚度 #define HCRS_Branch2Thick KEY_Branch2Thick // 支管截面厚度 // 圆形: #define HCRS_StartDiameter HCRS_StartWidth // 主管直径 #define HCRS_EndDiameter HCRS_EndWidth // 水平末尾管直径 #define HCRS_Branch1Diameter HCRS_Branch1Width // 支管直径 #define HCRS_Branch2Diameter HCRS_Branch2Width // 支管直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通风阀参数名称定义 #define HVLV_SEquipType KEY_Name // 设备类型 #define HVLV_SEquipName KEY_Model // 设备名称 #define HVLV_CenterPoint KEY_StartPoint // 中心点 #define HVLV_MainDir KEY_MainDir // 主矢量 #define HVLV_Length KEY_Length // 阀门长度 #define HVLV_PartCenter KEY_Part2D // 2D块ID #define HVLV_Part3D KEY_Part3D // 3D块ID #define HVLV_PartSys KEY_PartSys // sys块ID #define HVLV_IsMirror KEY_IsMirror // 是否镜像(用于方向夹点移动时判断方向) #define HVLV_IsBreakPipe KEY_HasEdge // 是否带边线(用于判断是否添加两条边线) #define HVLV_HasEndLine KEY_HIDESTART // 是否带End线(用于设置两个End端的线与风管一致) #define HVLV_IsDuctCap KEY_HasValve // 是否是风帽(0不是,2是) #define HVLV_DuctLayer KEY_EdgeLayer // 风管的图层 #define HVLV_LabelPoint KEY_LabelPoint // 标签点 #define HVLV_LabelText KEY_LabelText // 标签文字 #define HVLV_DimText KEY_DimText // 标注文字 #define HVLV_DimPoint KEY_DimPoint // 标注点 #define HDIM_DimLayer KEY_TextLayer // 标注图层 #define HVLV_SilAddLen _T("HVLV_SILADDLEN")// 消声器出头长度 #define HVLV_IsReverseX _T("HVLV_IsReverseX")// 左右翻转 #define HVLV_IsReverseY _T("HVLV_IsReverseY")// 上下翻转 #define HVLV_CodeText _T("HVLV_CodeText") // 阀门代号 #define HVLV_CodePoint _T("HVLV_CodePoint") // 代号点 #define HVLV_IsEleValve _T("HVLV_ELEVALVE") // add by dyw 2016.3.2 风阀使用,TRUE时表示电动阀门 //方口 #define HVLV_Width KEY_Width // 阀门宽度 #define HVLV_Thick KEY_Thick // 阀门厚度 //圆口 #define HVLV_Diameter HVLV_Width // 风管直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通风口参数名称定义 #define HALT_SEquipType KEY_Name // 设备类型 #define HALT_SEquipName KEY_Model // 设备名称 #define HALT_CenterPoint KEY_StartPoint // 中心点 #define HALT_MainDir KEY_MainDir // 主矢量 #define HALT_PartCenter KEY_Part2D // 2D块ID #define HALT_Part3D KEY_Part3D // 3D块ID #define HALT_PartSys KEY_PartSys // sys块ID #define HALT_Length KEY_Length // 风口长度 #define HALT_Width KEY_Width // 风口宽度 #define HALT_Thick KEY_Thick // 风口厚度 #define HALT_AirWay KEY_Direct // 风口接口方向 #define HALT_IsSide KEY_IsMirror // 是否侧风口 #define HALT_Scale KEY_Scale3D // 图块比例 #define HALT_AreaRatio KEY_Bulge // 侯口面积系数 //圆口 #define HALT_Diameter HALT_Width // 风管直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通风机参数名称定义 #define HFAN_SEquipType KEY_Model // 设备型号 #define HFAN_SEquipName KEY_Name // 设备名称 #define HFAN_CenterPoint KEY_StartPoint // 中心点 #define HFAN_MainDir KEY_MainDir // 主矢量 #define HFAN_PartCenter KEY_Part2D // 2D块ID #define HFAN_Part3D KEY_Part3D // 3D块ID #define HFAN_PartSys KEY_PartSys // sys块ID #define HFAN_IsMirror KEY_IsMirror // 是否镜像(用于方向夹点移动时判断方向) #define HFAN_Length KEY_Length // 风机长度 #define HFAN_Width KEY_Width // 风机宽度 #define HFAN_Thick KEY_Thick // 风机厚度 #define HFAN_AirCap _T("EquParm_AirCap")// 风机风量 add by hh 2011-01-10 #define HFAN_Press _T("EquParm_Press") // 风机全压 add by hh 2011-01-10 #define HFAN_Power _T("EquParm_Power") // 风机功率 add by hh 2011-01-10 // 9.0版本添加以下3个风机边线相关参数 #define HFAN_EdgeWeight KEY_EDAGEWEIGHT // 风机是否边线加粗add by Lixl 2012-4-1 #define HFAN_EdgeWidth HVAC_EdgeWidth // 风机边线加粗值 add by Lixl 2012-4-1 #define HFAN_EdgeLayer KEY_EdgeLayer // 风机边线图层 add by Lixl 2012-4-1 //圆口 #define HFAN_Diameter HALT_Width // 风管直径 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通通用设备参数名称定义 #define HEQU_SEquipType KEY_Name // 设备类型 #define HEQU_SFactory KEY_Factory // 设备厂商 #define HEQU_Form KEY_VRVType // 结构形式(明暗装等) #define HEQU_SEquipName KEY_Model // 设备名称 #define HEQU_CenterPoint KEY_StartPoint // 中心点 #define HEQU_MainDir KEY_MainDir // 主矢量 #define HEQU_PartCenter KEY_Part2D // 2D块ID #define HEQU_Part3D KEY_Part3D // 3D块ID #define HEQU_PartSys KEY_PartSys // sys块ID #define HEQU_Length KEY_Length // 长度 #define HEQU_Width KEY_Width // 宽度 #define HEQU_Thick KEY_Thick // 高度 #define HEQU_Scale KEY_Scale3D // 图块比例 #define HEQU_Interface KEY_XData1 // 接口数据 #define HEQU_Parameter KEY_XData2 // 参数数据 #define HEQU_InterfaceNum KEY_InterNum // 接口数 #define HEQU_IsConverse KEY_IsMirror // 是否反向 #define HEQU_HasText KEY_HIDESTART // 是否绘制模版文字 #define HEQU_TextPoint KEY_CornerPoint // 文字基点 #define HEQU_TextShadeBg KEY_HIDEDRAW // 文字是否屏蔽背景 #define HEQU_TextLoc _T("HEQU_TextLoc") // 标注文字位置:HvacEquipDimLoc #define HEQU_Kind _T("HEQU_Kind") // 设备种类:EquipKind #define HEQU_ReversalX _T("HEQU_ReversalX")// add by zh 是否左右旋转 #define HEQU_ReversalY _T("HEQU_ReversalY")// add by zh 是否上下旋转 // 暖通通用设备接口名称定义 #define HEQUIF_Number _T("HEQUIF_sNumber") // 序号 #define HEQUIF_Name _T("HEQUIF_sName") // 名称 #define HEQUIF_Type _T("HEQUIF_nType") // 类型 #define HEQUIF_Point _T("HEQUIF_ptPoint") // 位置点 #define HEQUIF_Vector _T("HEQUIF_ptVector") // 方向 #define HEQUIF_Width _T("HEQUIF_dWidht") // 宽 #define HEQUIF_Height _T("HEQUIF_dHeight") // 高 #define HEQUIF_Desc _T("HEQUIF_sDesc") // 描述 ////////////////////////////////////////////////////////////////////////////////////////////// // 空气机组参数名称定义 #define HAHG_SegmentData KEY_XData3 //箱体段数据 #define HAHG_InterfaceData KEY_XData1 //接口数据 #define HAHG_SegmentsNum KEY_Segments //箱体个数 #define HAHG_Inflexion KEY_IsExplodeMode //拐点索引 #define HAHG_Diagram KEY_ModeType //是否简图 #define HAHG_Planform KEY_HasValve //是否绘制俯视图 #define HAHG_HasText KEY_HIDESTART //是否绘制模版文字 #define HAHG_IsRight KEY_HIDEEND //气流方向 #define HAHG_BasePoint KEY_StartPoint //侧视图基点 #define HAHG_IsHorizontal KEY_STARTCONNECTED //是否卧式摆放 #define HAHG_TextPoint KEY_CornerPoint //模板文字基点 #define HAHG_Text KEY_Text //模板文字 #define HAHG_TextNum KEY_ENDCONNECTED //文字拆分个数 #define HAHG_MainDir KEY_StartDir //主方向 #define HAHG_TextDir KEY_EndDir //文字方向 #define HAHG_RotDir KEY_BranchDir //旋转轴方向 #define HAHG_TemplateName KEY_Material //文字模板名 #define HAHG_IsPreviewing KEY_HasEdge //是否为预览模式 #define HAHG_InterfaceNum KEY_InterNum //接口个数 ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通多联机参数名称定义 #define HVRV_SFactory KEY_Factory // 设备厂商 #define HVRV_SOutdoor KEY_Name // 室外机类型 #define HVRV_IType KEY_Type // 1室外机,0室内机 #define HVRV_SType KEY_VRVType // 设备类型,奥蕴多联机 #define HVRV_SModel KEY_Model // 设备型号 #define HVRV_ColdLoad KEY_ColdLoad // 制冷量 #define HVRV_HeatLoad KEY_HeatLoad // 制热量 #define HVRV_ColdPower KEY_ColdPower // 制冷功率 #define HVRV_HeatPower KEY_HeatPower // 制热功率 #define HVRV_WaterPipe KEY_WaterPipe // 冷凝管管径 #define HVRV_SMediaPipe KEY_MediaPipe // 冷媒管管径 #define HVRV_SPicPipe KEY_PicName // 图片名称 #define HVRV_CenterPoint KEY_StartPoint // 中心点 #define HVRV_MainDir KEY_MainDir // 主矢量 #define HVRV_PartCenter KEY_Part2D // 2D块ID #define HVRV_Part3D KEY_Part3D // 3D块ID #define HVRV_PartSys KEY_PartSys // sys块ID #define HVRV_Length KEY_Length // 长度 #define HVRV_Width KEY_Width // 宽度 #define HVRV_Thick KEY_Thick // 高度 #define HVRV_Scale KEY_Scale3D // 图块比例 #define HVRV_Interface KEY_XData1 // 接口数据 #define HVRV_Parameter KEY_XData2 // 参数数据 #define HVRV_InterfaceNum KEY_InterNum // 接口数 #define HVRV_IsConverse KEY_IsMirror // 是否反向 #define HVRV_Price KEY_Price // 价格 #define HVRV_Floor KEY_Floor // 楼层 // add by zh 2012-12-3 #define HVRV_HasText _T("HVRV_HasText") #define HVRV_TextLoc _T("HVRV_TextLoc") #define HVRV_TextShadeBg _T("HVRV_TextShadeBg") #define HVRV_TextPoint _T("HVRV_TextPoint") ///////////////////////////////////////////////////////////////////////////////////////////// // 暖通吸尘罩参数名称定义 #define HDED_TYPE KEY_DrawType // 吸尘罩类型 HvacDeDustCoverType //原理图时使用 #define HVRV_Col KEY_StartSectType // 列值 #define HVRV_Row KEY_EndSectType // 行值 #define HVRV_BrDir KEY_Segments // 分歧管方向 #endif // __THVAC_H__