public double GetIceCrossSectionArea(IceElementType elementType, double td, double Dc) { double Ai=0.0; if (elementType == IceElementType.Line) { Ai = Math.PI * td * (Dc + td); #region Ai ICalcLogEntry AiEntry = new CalcLogEntry(); AiEntry.ValueName = "Ai"; AiEntry.AddDependencyValue("td", Math.Round(td, 3)); AiEntry.AddDependencyValue("Dc", Math.Round(Dc, 3)); AiEntry.Reference = ""; AiEntry.DescriptionReference = "/Templates/Loads/ASCE7_10/Ice/CrossSectionAreaLine.docx"; AiEntry.FormulaID = null; //reference to formula from code AiEntry.VariableValue = Math.Round(Ai, 3).ToString(); #endregion this.AddToLog(AiEntry); } else { Ai = 0.0; #region Ai ICalcLogEntry AiEntry = new CalcLogEntry(); AiEntry.ValueName = "Ai"; AiEntry.Reference = ""; AiEntry.DescriptionReference = "/Templates/Loads/ASCE7_10/Ice/CrossSectionArea2dOr3d.docx"; AiEntry.FormulaID = null; //reference to formula from code AiEntry.VariableValue = Math.Round(Ai, 3).ToString(); #endregion this.AddToLog(AiEntry); } return Ai; }
public double GetIceCrossSectionArea(IceElementType elementType, double td, double Dc) { double Ai = 0.0; if (elementType == IceElementType.Line) { Ai = Math.PI * td * (Dc + td); #region Ai ICalcLogEntry AiEntry = new CalcLogEntry(); AiEntry.ValueName = "Ai"; AiEntry.AddDependencyValue("td", Math.Round(td, 3)); AiEntry.AddDependencyValue("Dc", Math.Round(Dc, 3)); AiEntry.Reference = ""; AiEntry.DescriptionReference = "/Templates/Loads/ASCE7_10/Ice/CrossSectionAreaLine.docx"; AiEntry.FormulaID = null; //reference to formula from code AiEntry.VariableValue = Math.Round(Ai, 3).ToString(); #endregion this.AddToLog(AiEntry); } else { Ai = 0.0; #region Ai ICalcLogEntry AiEntry = new CalcLogEntry(); AiEntry.ValueName = "Ai"; AiEntry.Reference = ""; AiEntry.DescriptionReference = "/Templates/Loads/ASCE7_10/Ice/CrossSectionArea2dOr3d.docx"; AiEntry.FormulaID = null; //reference to formula from code AiEntry.VariableValue = Math.Round(Ai, 3).ToString(); #endregion this.AddToLog(AiEntry); } return(Ai); }