Categories.NewSubcategory
Method
Description:
Add a new subcategory into the Autodesk Revit document.
Add a new subcategory into the Autodesk Revit document.
Examples
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;
}
Parameters
Parameter | Type | Description |
---|---|---|
parentCategory | Category | The parent category. |
name | String | The new category name. |
Return Value
Type | Description |
---|---|
Category | If successful, the newly created subcategory. |
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Thrown when the input argument-"parentCategory" or "name"-is. |
ArgumentException | Thrown when the input argument-"parentCategory"-cannot add subcategory. Thrown when the input argument-"name"-is an illegal name. |
InvalidOperationException | Thrown when subcategory creation failed. |