public static void CreateEntry(string ValueName, double Value, BeamTemplateType TemplateType, int SubTypeIndex, Dictionary <string, double> DependencyValues, string CaseId, IAnalysisBeam beam, bool AddMax = false, bool AddMin = false) { ICalcLogEntry Entry = new CalcLogEntry(); Entry.ValueName = ValueName; Entry.VariableValue = Math.Round(Value, 3).ToString(); if (DependencyValues != null) { foreach (var depVal in DependencyValues) { Entry.AddDependencyValue(depVal.Key, Math.Round(depVal.Value, 3)); } } if (AddMax == true) { Entry.AddDependencyValue("Maximum", "Maximum"); Entry.AddDependencyValue("maximum", "Maximum"); } if (AddMin == true) { Entry.AddDependencyValue("Maximum", "Minimum"); Entry.AddDependencyValue("maximum", "Minimum"); } Entry.AddDependencyValue("CF", "1728"); Entry.Reference = ""; //Entry.DescriptionReference = beam.ResourceLocator.GetTemplatePath(TemplateType, CaseId, SubTypeIndex); Entry.FormulaID = null; //reference to formula from code //beam.Log.AddEntry(Entry); // this bypasses the check for LogMode beam.AddToLog(Entry); }
public static void CreateEntry( string ValueName, double Value, BeamTemplateType TemplateType, int SubTypeIndex, Dictionary<string, double> DependencyValues, string CaseId, IAnalysisBeam beam, bool AddMax = false, bool AddMin = false) { ICalcLogEntry Entry = new CalcLogEntry(); Entry.ValueName = ValueName; Entry.VariableValue = Math.Round(Value, 3).ToString(); if (DependencyValues!=null) { foreach (var depVal in DependencyValues) { Entry.AddDependencyValue(depVal.Key, Math.Round(depVal.Value, 3)); } } if (AddMax == true) { Entry.AddDependencyValue("Maximum", "Maximum"); Entry.AddDependencyValue("maximum", "Maximum"); } if (AddMin==true) { Entry.AddDependencyValue("Maximum", "Minimum"); Entry.AddDependencyValue("maximum", "Minimum"); } Entry.AddDependencyValue("CF", "1728"); Entry.Reference = ""; //Entry.DescriptionReference = beam.ResourceLocator.GetTemplatePath(TemplateType, CaseId, SubTypeIndex); Entry.FormulaID = null; //reference to formula from code //beam.Log.AddEntry(Entry); // this bypasses the check for LogMode beam.AddToLog(Entry); }
public string GetTemplatePath(BeamTemplateType TemplateType, string Case, int Index) { throw new NotImplementedException(); //string Path; //string PathBasic = Resources.BeamTemplatePath + "/" + Case + "/" + Case + "_" + TemplateType.ToString(); //if (Index ==0) //{ // Path = PathBasic+ ".docx"; //} //else //{ // Path = PathBasic +Index + ".docx"; //} //return Path; }