private void SettingsButton_Click(object sender, RoutedEventArgs e) { // Collect the categories Autodesk.Revit.DB.Category lineCat = _doc.Settings.Categories.get_Item(Autodesk.Revit.DB.BuiltInCategory.OST_Lines); Autodesk.Revit.DB.CategoryNameMap subCats = lineCat.SubCategories; List <Autodesk.Revit.DB.Category> lineStyles = new List <Autodesk.Revit.DB.Category>(); foreach (Autodesk.Revit.DB.Category style in subCats) { lineStyles.Add(style); } // Sort the linestyles lineStyles.Sort((x, y) => x.Name.CompareTo(y.Name)); SettingsForm form = new SettingsForm(lineStyles, _doc); form.ShowDialog(); }
CategoryNameMap(string label, Autodesk.Revit.DB.CategoryNameMap val) : base(label) { MVal = val; }