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: 23.0.0.0 (23.1.0.0)
Syntax
C# |
---|
|
Visual Basic |
---|
|
Visual C++ |
---|
|
Examples

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