diff --git a/ExportDXF/Helper.cs b/ExportDXF/Helper.cs index db59c22..608143b 100644 --- a/ExportDXF/Helper.cs +++ b/ExportDXF/Helper.cs @@ -11,6 +11,25 @@ using System.Windows.Forms; namespace ExportDXF { public static class Helper + { + public static string GetNumWithSuffix(int i) + { + if (i >= 11 && i <= 13) + return i.ToString() + "th"; + + var j = i % 10; + + switch (j) + { + case 1: return i.ToString() + "st"; + case 2: return i.ToString() + "nd"; + case 3: return i.ToString() + "rd"; + default: return i.ToString() + "th"; + } + } + } + + public static class SolidWorksExtensions { public static Feature GetFeatureByTypeName(this ModelDoc2 model, string featureName) { @@ -99,57 +118,6 @@ namespace ExportDXF return model.GetTitle(); } - public static void AppendText(this RichTextBox box, string text, Color color) - { - box.SelectionStart = box.TextLength; - box.SelectionLength = 0; - - box.SelectionColor = color; - box.AppendText(text); - box.SelectionColor = box.ForeColor; - } - - public static string ToReadableFormat(this TimeSpan ts) - { - var s = new StringBuilder(); - - if (ts.TotalHours >= 1) - { - var hrs = ts.Hours + ts.Days * 24.0; - - s.Append(string.Format("{0}hrs ", hrs)); - s.Append(string.Format("{0}min ", ts.Minutes)); - s.Append(string.Format("{0}sec", ts.Seconds)); - } - else if (ts.TotalMinutes >= 1) - { - s.Append(string.Format("{0}min ", ts.Minutes)); - s.Append(string.Format("{0}sec", ts.Seconds)); - } - else - { - s.Append(string.Format("{0} seconds", ts.Seconds)); - } - - return s.ToString(); - } - - public static string GetNumWithSuffix(int i) - { - if (i >= 11 && i <= 13) - return i.ToString() + "th"; - - var j = i % 10; - - switch (j) - { - case 1: return i.ToString() + "st"; - case 2: return i.ToString() + "nd"; - case 3: return i.ToString() + "rd"; - default: return i.ToString() + "th"; - } - } - public static int IndexOfColumnType(this TableAnnotation table, swTableColumnTypes_e columnType) { for (int columnIndex = 0; columnIndex < table.ColumnCount; ++columnIndex) @@ -211,6 +179,45 @@ namespace ExportDXF } } + public static class Extensions + { + public static void AppendText(this RichTextBox box, string text, Color color) + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + + box.SelectionColor = color; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + } + + public static string ToReadableFormat(this TimeSpan ts) + { + var s = new StringBuilder(); + + if (ts.TotalHours >= 1) + { + var hrs = ts.Hours + ts.Days * 24.0; + + s.Append(string.Format("{0}hrs ", hrs)); + s.Append(string.Format("{0}min ", ts.Minutes)); + s.Append(string.Format("{0}sec", ts.Seconds)); + } + else if (ts.TotalMinutes >= 1) + { + s.Append(string.Format("{0}min ", ts.Minutes)); + s.Append(string.Format("{0}sec", ts.Seconds)); + } + else + { + s.Append(string.Format("{0} seconds", ts.Seconds)); + } + + return s.ToString(); + } + + } + public static class Units { ///