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; }
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; }