예제 #1
0
        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();
        }
예제 #2
0
 CategoryNameMap(string label, Autodesk.Revit.DB.CategoryNameMap val)
     : base(label)
 {
     MVal = val;
 }