Categories.NewSubcategory
Description:
Add a new subcategory into the Autodesk Revit document.
Add a new subcategory into the Autodesk Revit document.
-
parentCategoryThe parent category.
-
StringnameThe new category name.
public void AssignSubCategory(Document document, GenericForm extrusion)
{
// create a new subcategory
Category cat = document.OwnerFamily.FamilyCategory;
Category subCat = document.Settings.Categories.NewSubcategory(cat, "NewSubCat");
// create a new material and assign it to the subcategory
ElementId materialId = Material.Create(document, "Wood Material");
subCat.Material = document.GetElement(materialId) as Material;
// assign the subcategory to the element
extrusion.Subcategory = subCat;
}
-
Thrown when the input argument-"parentCategory" or "name"-isnullNothingnullptra null reference (Nothingin Visual Basic).
-
Thrown when the input argument-"parentCategory"-cannot add subcategory. Thrown when the input argument-"name"-is an illegal name.
-
Thrown when subcategory creation failed.