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. |