예제 #1
0
        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);
        }
예제 #2
0
        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);

        }
예제 #3
0
        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;
        }
예제 #4
0
        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;

        }