Revit 2025 API
ElementGet |
Returns the identifier of this element's type.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public ElementId GetTypeId()
Public Function GetTypeId As ElementId
public: ElementId^ GetTypeId()
member GetTypeId : unit -> ElementId
Return Value
ElementIdThe id of the element's type, or invalid element id if the element cannot have type assigned.
Some elements cannot have type assigned,
in which case this method returns invalid element id.
void GetStairType(Autodesk.Revit.DB.Document document) { FilteredElementCollector collector = new FilteredElementCollector(document); ICollection<Element> stairs = collector.OfClass(typeof(FamilyInstance)).OfCategory(BuiltInCategory.OST_Stairs).ToElements(); foreach (Element stair in stairs) { if (null == stair.GetTypeId()) { TaskDialog.Show("Revit","No symbol found in stair element: " + stair.Name); } else { Element elemType = document.GetElement(stair.GetTypeId()); string info = "Stair type is: " + elemType.Name; TaskDialog.Show("Revit",info); } } }
Private Sub GetStairType(document As Autodesk.Revit.DB.Document) Dim collector As New FilteredElementCollector(document) Dim stairs As ICollection(Of Element) = collector.OfClass(GetType(FamilyInstance)).OfCategory(BuiltInCategory.OST_Stairs).ToElements() For Each stair As Element In stairs If stair.GetTypeId() Is Nothing Then TaskDialog.Show("Revit", "No symbol found in stair element: " + stair.Name) Else Dim elemType As Element = document.GetElement(stair.GetTypeId()) Dim info As String = "Stair type is: " + elemType.Name TaskDialog.Show("Revit", info) End If Next End Sub
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also