IViewSheetSet
Public Interface
Public Property
Public Property
Public Property
Public Property
Public Property
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)
Syntax
public interface IViewSheetSetThe IViewSheetSet type exposes the following members.
Properties
Name
Description
Public Property
IsAutomatic
Automatic order or manual order.
Public Property
OrderedViewList
Ordered views.
Public Property
SheetOrganizationId
ElementId to the BrowserOrganization for sheets.
Public Property
ViewOrganizationId
ElementId to the BrowserOrganization for non-sheet views.
Public Property
Views
The views.
Example
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;}