Retrieves or changes the Beam Type of the BeamSystem.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Syntax
Visual Basic |
---|
Public Property BeamType As FamilySymbol
Get
Set |
Examples
CopyC#
public void GetInfo_BeamType(BeamSystem beamSystem)
{
string message = "BeamSystem : ";
message += "\nBeam type name : " + beamSystem.BeamType.Name;
foreach (ElementId materialId in beamSystem.BeamType.GetMaterialIds(false))
{
Material material = beamSystem.Document.GetElement(materialId) as Material;
message += "\nBeam type material : " + material.Name;
}
message += "\nBeam family name : " + beamSystem.BeamType.Family.Name;
beamSystem.BeamType.Name = "TestBeamTypeName";
beamSystem.BeamType.Family.Name = "TestBeamTypeFamilyName";
message += "\nBeam type name after set : " + beamSystem.BeamType.Name;
message += "\nBeam family name after set : " + beamSystem.BeamType.Family.Name;
TaskDialog.Show("Revit",message);
}
CopyVB.NET
Public Sub GetInfo_BeamType(beamSystem As BeamSystem)
Dim message As String = "BeamSystem : "
message += vbLf & "Beam type name : " & Convert.ToString(beamSystem.BeamType.Name)
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
message += vbLf & "Beam family name : " & Convert.ToString(beamSystem.BeamType.Family.Name)
beamSystem.BeamType.Name = "TestBeamTypeName"
beamSystem.BeamType.Family.Name = "TestBeamTypeFamilyName"
message += vbLf & "Beam type name after set : " & Convert.ToString(beamSystem.BeamType.Name)
message += vbLf & "Beam family name after set : " & Convert.ToString(beamSystem.BeamType.Family.Name)
TaskDialog.Show("Revit", message)
End Sub
See Also