The Autodesk.Revit.DB.Structure.AreaReinforcement
class represents an area reinforcement element in a Revit project.
Area
: Gets or sets the area of the reinforced region in square meters.BottomCoverDistance
: Gets or sets the distance from the bottom of the reinforced region to the bottom of the reinforcing bars in millimeters.HostId
: Gets the element id of the host element that the area reinforcement is attached to.Shape
: Gets or sets the shape of the reinforcing bars.AddArea()
: Creates a new area reinforcement element in the Revit project.Copy()
: Creates a copy of the area reinforcement element.GetShape():
Gets the shape of the reinforcing bars.AreaReinforcement
class inherits from the RebarContainer
class, which provides additional reinforcement properties and methods.AddArea()
method must be called within a Revit transaction to ensure that the modification to the project is saved.Copy()
method creates a new instance of the AreaReinforcement
class with the same properties as the original. However, the new element does not exist in the Revit project until the AddArea()
method is called.// Create a new area reinforcement
AreaReinforcement areaReinforcement = new AreaReinforcement();
// Set the area and bottom cover distance
areaReinforcement.Area = 10;
areaReinforcement.BottomCoverDistance = 50;
// Set the shape of the reinforcing bars
RebarShape rebarShape = new RebarShape(/* ... */);
areaReinforcement.Shape = rebarShape;
// Add the area reinforcement to the Revit project
using (Transaction transaction = new Transaction(document, "Add Area Reinforcement"))
{
transaction.Start();
areaReinforcement.AddArea();
transaction.Commit();
}