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)


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);
}
