| | |
| | | m_displayStyle.BlodRegionCurveWidth = 4; |
| | | } |
| | | // |
| | | m_displayStyle.IsDispMaxEtaPtInChart = false; |
| | | if (chartSetting != null) { |
| | | m_displayStyle.AllowRegionDispStyle = chartSetting.AllowRegionDispStyle; |
| | | m_displayStyle.PerferRegionDispStyle = chartSetting.PerferRegionDispStyle; |
| | | if( chartSetting.IsDispMaxEtaPtInChart) |
| | | m_displayStyle.IsDispMaxEtaPtInChart = chartSetting.IsDispMaxEtaPtInChart; |
| | | |
| | | m_isDispCurveQE = chartSetting.IsDispCurveQE; |
| | | m_isDispCurveQP = chartSetting.IsDispCurveQP; |
| | |
| | | }; |
| | | m_svg.createPath("SpectrumShape", pathValue.join(""), null, style); |
| | | }; |
| | | // |
| | | var drawBepPoint = function () { |
| | | var bepQE = m_chartObject.BepQE; |
| | | if (bepQE == null) return; |
| | | |
| | | if (!m_displayStyle.IsDispMaxEtaPtInChart) { |
| | | return; |
| | | } |
| | | |
| | | var xPixel = getPixelValueQ(bepQE.X); |
| | | var yPixel = getPixelValueE(bepQE.Y); |
| | | |
| | | var attr = { |
| | | cx: xPixel, |
| | | cy: yPixel, |
| | | r: 2, |
| | | }; |
| | | var style = { |
| | | "id":"BepPointQE", |
| | | "stroke-width": "2px", |
| | | stroke: "red", |
| | | fill: "red", |
| | | "fill-opacity": "0.5", |
| | | //"stroke-dasharray":"5 3", |
| | | "shape-rendering": "geometricPrecision", |
| | | "zIndex:": 7, |
| | | }; |
| | | var objBepPointQE = document.getElementById("BepPointQE"); |
| | | if (objBepPointQE != null) { |
| | | objBepPointQE.remove(); |
| | | } |
| | | |
| | | |
| | | ///removeElementById("BepPointQE"); |
| | | m_svg.createCircle("BepPointQE", attr, style); |
| | | }; |
| | | //绘制曲线(流量扬程) curveDashType 类型 例如 "5 5" |
| | | var createCurveQH = function ( |
| | | curveElementName, |
| | |
| | | removeElementById("RealWorkPointQP"); |
| | | removeElementById("RealWorkPointQNPSH"); |
| | | |
| | | |
| | | if (m_chartObject.DesignPoint4StdUnit == null || m_chartObject.JieZhiWorkPoint == null) return; |
| | | |
| | | |
| | | |
| | | if (m_chartObject.JieZhiWorkPoint.Q < 0.1) |
| | | return; |
| | | |
| | |
| | | |
| | | |
| | | if (m_isDispCurveQP) { |
| | | |
| | | var power_pixel_pt = getBezierPointY(m_wrkCurveGrp.PixelQP, pixel_flow); |
| | | var pixel_power = getPixelValueP(m_chartObject.JieZhiWorkPoint.P); |
| | | if (Math.abs(pixel_power - power_pixel_pt.Y) < 5) { |
| | |
| | | //绘制文字 |
| | | drawChartTextAnnotation(); |
| | | |
| | | |
| | | } else { |
| | | |
| | | if (m_displayStyle.IsMultiColorCurve) { |
| | |
| | | } else if (m_chartType == ConstParas.ChartType.BaoLuo) { |
| | | |
| | | drawAllCurve_BaoLuo(); |
| | | |
| | | |
| | | } else { |
| | | return; |
| | |
| | | drawDesignPoint(); |
| | | drawWorkPoint(); |
| | | |
| | | // |
| | | drawBepPoint(); |
| | | |
| | | //消防点 |
| | | drawFirePumpPoint(); |
| | | |
| | |
| | | |
| | | m_chartObject.WaterWorkPoint = ChartInfo.WaterWorkPoint; |
| | | m_chartObject.JieZhiWorkPoint = ChartInfo.JieZhiWorkPoint; |
| | | |
| | | |
| | | m_chartObject.BepQE= ChartInfo.BepQE; |
| | | m_chartObject.DesignPoint4StdUnit = ChartInfo.DesignPoint4StdUnit; |
| | | } |
| | | |
| | | |
| | | m_equipCurve.DpSectPt = ChartInfo.EquipmentSectPt; //装置曲线相交点 |
| | | |
| | |
| | | }; |
| | | }; |
| | | |
| | | export default LxpChartDiagram; |
| | | export default LxpChartDiagram; |