The document's active view.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public View ActiveView { get; }Property Value
ViewThe active view is the view that last had focus in the UI.
null if no view is considered active.
Example
C#
Autodesk.Revit.DB.View view = document.ActiveView;
String prompt = "Revit is currently in ";
if (view is Autodesk.Revit.DB.View3D)
{
prompt += "3D view.";
}
else if (view is Autodesk.Revit.DB.ViewSection)
{
prompt += "section view.";
}
else if (view is Autodesk.Revit.DB.ViewSheet)
{
prompt += "sheet view.";
}
else if (view is Autodesk.Revit.DB.ViewDrafting)
{
prompt += "drafting view.";
}
else
{
prompt += "normal view, the view name is " + view.Name;
}
TaskDialog.Show("Revit",prompt);
VB
Dim view As Autodesk.Revit.DB.View = document.ActiveView
Dim prompt As [String] = "Revit is currently in "
If TypeOf view Is Autodesk.Revit.DB.View3D Then
prompt += "3D view."
ElseIf TypeOf view Is Autodesk.Revit.DB.ViewSection Then
prompt += "section view."
ElseIf TypeOf view Is Autodesk.Revit.DB.ViewSheet Then
prompt += "sheet view."
ElseIf TypeOf view Is Autodesk.Revit.DB.ViewDrafting Then
prompt += "drafting view."
Else
prompt += "normal view, the view name is " + view.Name
End If
TaskDialog.Show("Revit", prompt)
See Also
Reference