GetStairsLandings Method


Returns all the stairs landing components in the stairs.

Namespace: Autodesk.Revit.DB.Architecture
Assembly: RevitAPI (in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Since: 2013

Syntax

C#
public ICollection<ElementId> GetStairsLandings()
Visual Basic
Public Function GetStairsLandings As ICollection(Of ElementId)
Visual C++
public:
ICollection<ElementId^>^ GetStairsLandings()

Return Value

The stairs landing components in the stairs.

Examples

Copy C#
private void GetStairLandings(Stairs stairs)
{
    ICollection<ElementId> landingIds = stairs.GetStairsLandings();
    string info = "Number of landings:  " + landingIds.Count;

    int landingIndex = 0;
    foreach (ElementId landingId in landingIds)
    {
        landingIndex++;
        StairsLanding landing = stairs.Document.GetElement(landingId) as StairsLanding;
        if (null != landing)
        {
            info += "\nThickness of Landing " + landingIndex + ":  " + landing.Thickness;
        }
    }

    TaskDialog.Show("Revit", info);
}
Copy VB.NET
Private Sub GetStairLandings(stairs As Stairs)
    Dim landingIds As ICollection(Of ElementId) = stairs.GetStairsLandings()
    Dim info As String = "Number of landings:  " & landingIds.Count

    Dim landingIndex As Integer = 0
    For Each landingId As ElementId In landingIds
        landingIndex += 1
        Dim landing As StairsLanding = TryCast(stairs.Document.GetElement(landingId), StairsLanding)
        If landing IsNot Nothing Then
            info += (vbLf & "Thickness of Landing " & landingIndex & ":  ") + landing.Thickness
        End If
    Next

    TaskDialog.Show("Revit", info)
End Sub

See Also

ArchiLabs Desktop

Put AI to work inside Revit.

Give Desktop your instructions and project files to build Revit families, update model elements, and create views and schedules. Works directly in Revit and AutoCAD.

Explore Desktop →