Revit 2025 API
Beam |
Retrieves or changes the Beam Type of the BeamSystem.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public FamilySymbol BeamType { get; set; }
Public Property BeamType As FamilySymbol Get Set
public: property FamilySymbol^ BeamType { FamilySymbol^ get (); void set (FamilySymbol^ value); }
member BeamType : FamilySymbol with get, set
Property Value
FamilySymbol
public void GetInfo_BeamType(BeamSystem beamSystem) { string message = "BeamSystem : "; // Get BeamSystem type name message += "\nBeam type name : " + beamSystem.BeamType.Name; // Get BeamSystem type material foreach (ElementId materialId in beamSystem.BeamType.GetMaterialIds(false)) { Material material = beamSystem.Document.GetElement(materialId) as Material; message += "\nBeam type material : " + material.Name; } // Get BeamSystem family name message += "\nBeam family name : " + beamSystem.BeamType.Family.Name; // Rename BeamType used by this BeamSystem beamSystem.BeamType.Name = "TestBeamTypeName"; // Rename the Family used by the BeamType that is used by this BeamSystem beamSystem.BeamType.Family.Name = "TestBeamTypeFamilyName"; // Get BeamSystem type name message += "\nBeam type name after set : " + beamSystem.BeamType.Name; // Get BeamSystem family name message += "\nBeam family name after set : " + beamSystem.BeamType.Family.Name; TaskDialog.Show("Revit",message); }
Public Sub GetInfo_BeamType(beamSystem As BeamSystem) Dim message As String = "BeamSystem : " ' Get BeamSystem type name message += vbLf & "Beam type name : " & Convert.ToString(beamSystem.BeamType.Name) ' Get BeamSystem type material For Each materialId As ElementId In beamSystem.BeamType.GetMaterialIds(False) Dim material As Material = TryCast(beamSystem.Document.GetElement(materialId), Material) message += vbLf & "Beam type material : " + material.Name Next ' Get BeamSystem family name message += vbLf & "Beam family name : " & Convert.ToString(beamSystem.BeamType.Family.Name) ' Rename BeamType used by this BeamSystem beamSystem.BeamType.Name = "TestBeamTypeName" ' Rename the Family used by the BeamType that is used by this BeamSystem beamSystem.BeamType.Family.Name = "TestBeamTypeFamilyName" ' Get BeamSystem type name message += vbLf & "Beam type name after set : " & Convert.ToString(beamSystem.BeamType.Name) ' Get BeamSystem family name message += vbLf & "Beam family name after set : " & Convert.ToString(beamSystem.BeamType.Family.Name) TaskDialog.Show("Revit", message) 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