RVTDocs.com
Namespace: Autodesk.Revit.DB

DocumentPreviewSettings

Class
Description:
Contains the settings related to the saving of preview images for a given document.
Inheritance Hierarchy:
System.Object
  Autodesk.Revit.DB.DocumentPreviewSettings
Syntax
Examples
// Get the document's preview settings
DocumentPreviewSettings settings = document.GetDocumentPreviewSettings();

// Find a candidate 3D view
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);

// Set the preview settings
using (Transaction setTransaction = new Transaction(document, "Set preview view id"))
{
   setTransaction.Start();
   settings.PreviewViewId = viewForPreview.Id;
   setTransaction.Commit();
}

// Save the document
document.Save();
DocumentPreviewSettings Class Members:
Name Description Inherited From
IsValidObject Specifies whether the .NET object represents a valid Revit entity.
IsViewUpdateForced Identifies if Revit will update the preview view if necessary.
PreviewViewId The view id that will be used to generate the preview.
Name Description Inherited From
Dispose Releases all resources used by the DocumentPreviewSettings
Equals Determines whether the specified object is equal to the current object. (Inherited from Object ) Object
ForceViewUpdate Sets Revit to update the preview view if necessary.
GetHashCode Serves as the default hash function. (Inherited from Object ) Object
GetType Gets the Type of the current instance. (Inherited from Object ) Object
IsViewIdValidForPreview Identifies if the view id is valid as a preview view id.
ToString Returns a string that represents the current object. (Inherited from Object ) Object