Ejemplo n.º 1
0
 public void ShowSymbolCollection(SymbolCollection sc)
 {
     DataTable dt = new DataTable();
     dt.Columns.Add("SYMBOLNAME");
     dt.Columns.Add("DESCRIPTION");
     dt.Columns.Add("XAXIS");
     dt.Columns.Add("XAXISDESCRIPTION");
     dt.Columns.Add("YAXIS");
     dt.Columns.Add("YAXISDESCRIPTION");
     SymbolAxesTranslator sat = new SymbolAxesTranslator();
     SymbolTranslator symtrans = new SymbolTranslator();
     string helptext = string.Empty;
     XDFCategories cat = XDFCategories.Undocumented;
     XDFSubCategory subcat = XDFSubCategory.Undocumented;
     foreach (SymbolHelper sh in sc)
     {
         string xaxis = sat.GetXaxisSymbol(sh.Varname);
         string yaxis = sat.GetYaxisSymbol(sh.Varname);
         string symboldescr = symtrans.TranslateSymbolToHelpText(sh.Varname, out helptext, out cat, out subcat);
         string xaxisdescr = "";
         string yaxisdescr = "";
         if (xaxis != "")
         {
             xaxisdescr = symtrans.TranslateSymbolToHelpText(xaxis, out helptext, out cat, out subcat);
         }
         if (yaxis != "")
         {
             yaxisdescr = symtrans.TranslateSymbolToHelpText(yaxis, out helptext, out cat, out subcat);
         }
         if (xaxis != "" || yaxis != "")
         {
             dt.Rows.Add(sh.Varname, symboldescr, xaxis, xaxisdescr, yaxis, yaxisdescr);
         }
     }
     gridControl1.DataSource = dt;
 }
Ejemplo n.º 2
0
        public Trionic5FileInformation ParseTrionicFile(string filename)
        {
            ParseFile(filename, m_fileInfo.SymbolCollection, m_fileInfo.AddressCollection);
            m_fileInfo.Filename = filename;
            FileInfo fi = new FileInfo(filename);
            m_fileInfo.Filelength = (int)fi.Length;

            SymbolTranslator st = new SymbolTranslator();
            string helptext = string.Empty;
            XDFCategories cat = XDFCategories.Undocumented;
            XDFSubCategory subcat = XDFSubCategory.Undocumented;
            foreach(SymbolHelper sh in m_fileInfo.SymbolCollection)
            {
                st.TranslateSymbolToHelpText(sh.Varname, out helptext, out cat, out subcat);
                sh.Helptext = helptext;
                sh.Category = cat;
                sh.Subcategory = subcat;
                if (sh.Varname.StartsWith("Knock_count_cyl")) sh.Length = 2;
            }
            TryToLoadTemperatureConversionTables();
            SignalDecodeProgress(95);
            return m_fileInfo;
        }