An object that represents a force applied across an area.
Namespace: Autodesk.Revit.DB.Structure
Assembly: RevitAPI (in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Syntax
Examples

public void GetInfo_AreaLoad(AreaLoad areaLoad)
{
string message = "AreaLoad Force : ";
// Get areaload force1 position
message += "\nAreaLoad Force1 position :(" + areaLoad.Force1.X + ", "
+ areaLoad.Force1.Y + ", " + areaLoad.Force1.Z + ")";
// Get areaload force2 position
message += "\nAreaLoad Force2 position :(" + areaLoad.Force2.X + ", "
+ areaLoad.Force2.Y + ", " + areaLoad.Force2.Z + ")";
// Get areaload force3 position
message += "\nAreaLoad Force3 position :(" + areaLoad.Force3.X + ", "
+ areaLoad.Force3.Y + ", " + areaLoad.Force3.Z + ")";
// Get loop number
message += "\nLoop number is :" + areaLoad.NumLoops;
for (int i = 0; i < areaLoad.NumLoops; i++)
{
// Get curve number
message += "\nCurve number is : " + areaLoad.get_NumCurves(i);
for (int j = 0; j < areaLoad.get_NumCurves(i); j++)
{
Autodesk.Revit.DB.Curve curve = areaLoad.get_Curve(i, j);
// Get curve start point
message += "\nCurve start point:(" + curve.GetEndPoint(0).X + ", "
+ curve.GetEndPoint(0).Y + ", " + curve.GetEndPoint(0).Z + ")";
// Get curve end point
message += "; Curve end point:(" + curve.GetEndPoint(1).X + ", "
+ curve.GetEndPoint(1).Y + ", " + curve.GetEndPoint(1).Z + ")";
}
}
// Get ref points information
for (int k = 0; k < areaLoad.NumRefPoints; k++)
{
// Get areaload Ref point
message += "\nAreaLoad Ref point :(" + areaLoad.get_RefPoint(k).X + ", "
+ areaLoad.get_RefPoint(k).Y + ", " + areaLoad.get_RefPoint(k).Z + ")";
}
TaskDialog.Show("Revit",message);
}

Public Sub GetInfo_AreaLoad(areaLoad As AreaLoad)
Dim message As String = "AreaLoad Force : "
' Get areaload force1 position
message += vbLf & "AreaLoad Force1 position :(" & Convert.ToString(areaLoad.Force1.X) & ", " & Convert.ToString(areaLoad.Force1.Y) & ", " & Convert.ToString(areaLoad.Force1.Z) & ")"
' Get areaload force2 position
message += vbLf & "AreaLoad Force2 position :(" & Convert.ToString(areaLoad.Force2.X) & ", " & Convert.ToString(areaLoad.Force2.Y) & ", " & Convert.ToString(areaLoad.Force2.Z) & ")"
' Get areaload force3 position
message += vbLf & "AreaLoad Force3 position :(" & Convert.ToString(areaLoad.Force3.X) & ", " & Convert.ToString(areaLoad.Force3.Y) & ", " & Convert.ToString(areaLoad.Force3.Z) & ")"
' Get loop number
message += vbLf & "Loop number is :" & Convert.ToString(areaLoad.NumLoops)
For i As Integer = 0 To areaLoad.NumLoops - 1
' Get curve number
message += vbLf & "Curve number is : " & areaLoad.NumCurves(i)
For j As Integer = 0 To areaLoad.NumCurves(i) - 1
Dim curve As Autodesk.Revit.DB.Curve = areaLoad.Curve(i, j)
' Get curve start point
message += ((vbLf & "Curve start point:(" + curve.GetEndPoint(0).X & ", ") + curve.GetEndPoint(0).Y & ", ") + curve.GetEndPoint(0).Z & ")"
' Get curve end point
message += (("; Curve end point:(" + curve.GetEndPoint(1).X & ", ") + curve.GetEndPoint(1).Y & ", ") + curve.GetEndPoint(1).Z & ")"
Next
Next
' Get ref points information
For k As Integer = 0 To areaLoad.NumRefPoints - 1
' Get areaload Ref point
message += ((vbLf & "AreaLoad Ref point :(" + areaLoad.RefPoint(k).X & ", ") + areaLoad.RefPoint(k).Y & ", ") + areaLoad.RefPoint(k).Z & ")"
Next
TaskDialog.Show("Revit", message)
End Sub
Inheritance Hierarchy
System Object
Autodesk.Revit.DB Element
Autodesk.Revit.DB.Structure LoadBase
Autodesk.Revit.DB.Structure AreaLoad
Autodesk.Revit.DB Element
Autodesk.Revit.DB.Structure LoadBase
Autodesk.Revit.DB.Structure AreaLoad