True to enable volume computation. False to disable it.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Since:
2014
Syntax
C# |
---|
public bool ComputeVolumes { get; set; } |
Visual Basic |
---|
Public Property ComputeVolumes As Boolean
Get
Set |
Visual C++ |
---|
public:
property bool ComputeVolumes {
bool get ();
void set (bool value);
} |
Remarks
Examples
CopyC#
public void GetRoomDimensions(Document doc, Room room)
{
String roominfo = "Room dimensions:\n";
using (Transaction t = new Transaction(doc, "Turn on volume calculation"))
{
t.Start();
AreaVolumeSettings settings = AreaVolumeSettings.GetAreaVolumeSettings(doc);
settings.ComputeVolumes = true;
t.Commit();
}
roominfo += "Vol: " + room.Volume + "\n";
roominfo += "Area: " + room.Area + "\n";
roominfo += "Perimeter: " + room.Perimeter + "\n";
roominfo += "Unbounded height: " + room.UnboundedHeight + "\n";
TaskDialog.Show("Revit",roominfo);
}
CopyVB.NET
Public Sub GetRoomDimensions(doc As Document, room As Room)
Dim roominfo As [String] = "Room dimensions:" & vbLf
Using t As New Transaction(doc, "Turn on volume calculation")
t.Start()
Dim settings As AreaVolumeSettings = AreaVolumeSettings.GetAreaVolumeSettings(doc)
settings.ComputeVolumes = True
t.Commit()
End Using
roominfo += "Vol: " & Convert.ToString(room.Volume) & vbLf
roominfo += "Area: " & Convert.ToString(room.Area) & vbLf
roominfo += "Perimeter: " & Convert.ToString(room.Perimeter) & vbLf
roominfo += "Unbounded height: " & Convert.ToString(room.UnboundedHeight) & vbLf
TaskDialog.Show("Revit", roominfo)
End Sub
See Also