IView |
This interface represents a selected set of views/sheets which will be used for printing.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)

The IViewSheetSet type exposes the following members.

Name | Description | |
---|---|---|
![]() | IsAutomatic | Automatic order or manual order. |
![]() | OrderedViewList | Ordered views. |
![]() | SheetOrganizationId | ElementId to the BrowserOrganization for sheets. |
![]() | ViewOrganizationId | ElementId to the BrowserOrganization for non-sheet views. |
![]() | Views | The views. |

private void SwitchToAutomaticOrder(Document doc, ViewSheetSetting viewSheetSetting)
{
IViewSheetSet viewSheetSet = viewSheetSetting.CurrentViewSheetSet;
var sheetBrowserOrg = BrowserOrganization.GetCurrentBrowserOrganizationForSheets(doc);
var viewBrowserOrg = BrowserOrganization.GetCurrentBrowserOrganizationForViews(doc);
viewSheetSet.SheetOrganizationId = sheetBrowserOrg.Id;
viewSheetSet.ViewOrganizationId = viewBrowserOrg.Id;
viewSheetSet.IsAutomatic = true; // IsAutomatic must be true then views and sheets will be ordered by Browser Organization
}
private void SwitchToCustomOrder(Document doc, ViewSheetSetting viewSheetSetting, IReadOnlyList<View> customViews)
{
IViewSheetSet viewSheetSet = viewSheetSetting.CurrentViewSheetSet;
// IsAutomatic must be false, then OrderedViewList will be organized in custom order
// Note that the moment you set IsAutomatic from true to false, the order in OrderedViewList will be organized by Browser Organization
viewSheetSet.IsAutomatic = false; // IMPORTANT: IsAutomatic before assigning OrderedViewList
viewSheetSet.OrderedViewList = customViews;
}
