Creates a new instance of a Rebar Container element within the project.
Namespace: Autodesk.Revit.DB.StructureAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public static RebarContainer Create(
Document aDoc,
Element hostElement,
ElementId rebarContainerTypeId
)
Parameters
- aDoc Document
-
A document.
- hostElement Element
-
The element that will host the RebarContainer.
- rebarContainerTypeId ElementId
-
The id of the RebarContainerType.
Return Value
RebarContainer
The newly created Rebar Container instance.
Exceptions
| Exception | Condition |
|---|
| ArgumentException |
The element hostElement was not found in the given document.
-or-
hostElement is not a valid rebar host.
-or-
the ElementId rebarContainerTypeId is either invalid or not a RebarContainerType.
|
| ArgumentNullException |
A non-optional argument was null
|
Remarks
Created Rebar Container starts out empty.
Use appendItemFromRebar, appendItemFromCurves, appendItemFromRebarShape, appendItemFromCurvesAndShape to fill its content.
Example
C#
RebarContainer CreateRebarContainer(Autodesk.Revit.DB.Document document, FamilyInstance beam)
{
ElementId defaultRebarContainerTypeId = RebarContainerType.CreateDefaultRebarContainerType(document);
RebarContainer container = RebarContainer.Create(document, beam, defaultRebarContainerTypeId);
container.PresentItemsAsSubelements = true;
return container;
}
VB
Private Function CreateRebarContainer(document As Autodesk.Revit.DB.Document, beam As FamilyInstance) As RebarContainer
Dim defaultRebarContainerTypeId As ElementId = RebarContainerType.CreateDefaultRebarContainerType(document)
Dim container As RebarContainer = RebarContainer.Create(document, beam, defaultRebarContainerTypeId)
container.PresentItemsAsSubelements = True
Return container
End Function
See Also
Reference