Contains the settings related to the saving of preview images for a given document.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 18.0.0.0 (18.2.0.13)
Since:
2012
Syntax
Visual Basic |
---|
Public Class DocumentPreviewSettings _
Implements IDisposable |
Visual C++ |
---|
public ref class DocumentPreviewSettings : IDisposable |
Examples
CopyC#
DocumentPreviewSettings settings = document.GetDocumentPreviewSettings();
FilteredElementCollector collector = new FilteredElementCollector(document);
collector.OfClass(typeof(View3D));
Func<View3D, bool> isValidForPreview = v => settings.IsViewIdValidForPreview(v.Id);
View3D viewForPreview = collector.OfType<View3D>().First<View3D>(isValidForPreview);
using (Transaction setTransaction = new Transaction(document, "Set preview view id"))
{
setTransaction.Start();
settings.PreviewViewId = viewForPreview.Id;
setTransaction.Commit();
}
document.Save();
CopyVB.NET
Dim settings As DocumentPreviewSettings = document.GetDocumentPreviewSettings()
Dim collector As New FilteredElementCollector(document)
collector.OfClass(GetType(View3D))
Dim isValidForPreview As Func(Of View3D, Boolean) = Function(v) settings.IsViewIdValidForPreview(v.Id)
Dim viewForPreview As View3D = collector.OfType(Of View3D)().First(isValidForPreview)
Using setTransaction As New Transaction(document, "Set preview view id")
setTransaction.Start()
settings.PreviewViewId = viewForPreview.Id
setTransaction.Commit()
End Using
document.Save()
Inheritance Hierarchy
See Also