Returns all the stairs landing components in the stairs.
Namespace: Autodesk.Revit.DB.Architecture
Assembly: RevitAPI (in RevitAPI.dll) Version: 24.0.0.0 (24.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
CopyC#
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);
}
CopyVB.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