コード例 #1
0
        private string ToPrintPlateAndFrameRating()
        {
            UnitSystem    us  = UnitSystemService.GetInstance().CurrentUnitSystem;
            string        nfs = this.flowsheet.ApplicationPrefs.NumericFormatString;
            StringBuilder sb  = new StringBuilder();

            HXRatingModelPlateAndFrame ratingModel =
                this.HeatExchanger.CurrentRatingModel as HXRatingModelPlateAndFrame;

            sb.Append("Plate And Frame Rating:");
            sb.Append("\r\n");

            // the left side

            string flowDirectionStr = "";

            if (ratingModel.FlowDirection == FlowDirectionType.Counter)
            {
                flowDirectionStr = "Counter";
            }
            else if (ratingModel.FlowDirection == FlowDirectionType.Cross)
            {
                flowDirectionStr = "Cross";
            }
            else if (ratingModel.FlowDirection == FlowDirectionType.Parallel)
            {
                flowDirectionStr = "Parallel";
            }
            sb.Append("Flow Direction");
            sb.Append(" = ");
            sb.Append(flowDirectionStr);
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ColdSideHeatTransferCoefficient, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ColdSideHeatTransferCoefficient, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ColdSideRe, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ColdSideRe, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.HotSideHeatTransferCoefficient, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.HotSideHeatTransferCoefficient, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.HotSideRe, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.HotSideRe, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ColdSideFoulingFactor, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ColdSideFoulingFactor, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.HotSideFoulingFactor, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.HotSideFoulingFactor, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.TotalHeatTransferCoefficient, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.TotalHeatTransferCoefficient, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.TotalHeatTransferArea, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.TotalHeatTransferArea, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.NumberOfHeatTransferUnits, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.NumberOfHeatTransferUnits, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ExchangerEffectiveness, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ExchangerEffectiveness, us, nfs));
            sb.Append("\r\n");

            if (ratingModel.IncludeWallEffect)
            {
                sb.Append(UI.GetVariableName(ratingModel.WallThermalConductivity, us));
                sb.Append(" = ");
                sb.Append(UI.GetVariableValue(ratingModel.WallThermalConductivity, us, nfs));
                sb.Append("\r\n");

                sb.Append(UI.GetVariableName(ratingModel.WallThickness, us));
                sb.Append(" = ");
                sb.Append(UI.GetVariableValue(ratingModel.WallThickness, us, nfs));
                sb.Append("\r\n");
            }

            // the right side

            sb.Append(UI.GetVariableName(ratingModel.ChannelWidth, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ChannelWidth, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ProjectedChannelLength, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ProjectedChannelLength, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.EnlargementFactor, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.EnlargementFactor, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ProjectedPlateArea, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ProjectedPlateArea, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ActualEffectivePlateArea, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ActualEffectivePlateArea, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.PlateWallThickness, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.PlateWallThickness, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.PlatePitch, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.PlatePitch, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.NumberOfPlates, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.NumberOfPlates, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.ColdSidePasses, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.ColdSidePasses, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.HotSidePasses, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.HotSidePasses, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.PortDiameter, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.PortDiameter, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.HorizontalPortDistance, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.HorizontalPortDistance, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.VerticalPortDistance, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.VerticalPortDistance, us, nfs));
            sb.Append("\r\n");

            sb.Append(UI.GetVariableName(ratingModel.CompressedPlatePackLength, us));
            sb.Append(" = ");
            sb.Append(UI.GetVariableValue(ratingModel.CompressedPlatePackLength, us, nfs));
            sb.Append("\r\n");

            return(sb.ToString());
        }