Autodesk.Revit.UI.UISaveAsOptions
是用于在Revit中进行另存为操作时的选项类。该类提供了一系列属性和方法,用于配置和管理保存选项。
CanSaveLocal
: 获取或设置是否可以保存到本地文件。如果此属性设置为false
,则默认情况下将禁用“将文件保存到本地”选项。Compact
: 获取或设置是否压缩保存的文件。如果此属性设置为true
,则文件将被压缩以减小文件尺寸。CreatePreviewImage
: 获取或设置是否创建预览图像。如果此属性设置为true
,则默认情况下将创建预览图像。ExportDgnSettingsId
: 获取或设置DGN导出设置的ID。如果不需要使用DGN导出,则不需要设置此属性。ExportDwfSettingsId
: 获取或设置DWF导出设置的ID。如果不需要使用DWF导出,则不需要设置此属性。ExportDwgSettingsId
: 获取或设置DWG导出设置的ID。如果不需要使用DWG导出,则不需要设置此属性。ExportPdfSettingsId
: 获取或设置PDF导出设置的ID。如果不需要使用PDF导出,则不需要设置此属性。ExportStepSettingsId
: 获取或设置STEP导出设置的ID。如果不需要使用STEP导出,则不需要设置此属性。ExportStlSettingsId
: 获取或设置STL导出设置的ID。如果不需要使用STL导出,则不需要设置此属性。ExportUniclass2015ClassificationId
: 获取或设置Uniclass2015分类的ID。如果不需要使用Uniclass2015分类,则不需要设置此属性。ExportUniclass2015Edition
: 获取或设置Uniclass2015分类的版本号。如果不需要使用Uniclass2015分类,则不需要设置此属性。ExportUniclass2015Reference
: 获取或设置Uniclass2015分类的参考。如果不需要使用Uniclass2015分类,则不需要设置此属性。FileName
: 获取或设置保存文件的名称。必须为该属性设置值,否则无法执行保存操作。IsReadOnly
: 获取或设置文件是否为只读文件。如果此属性设置为true
,则保存的文件将被标记为只读文件。LanguageType
: 获取或设置保存文件时使用的语言类型。OverwriteExistingFile
: 获取或设置是否覆盖现有文件。如果此属性设置为true
,则保存的文件将覆盖现有文件。PreviewImageSize
: 获取或设置预览图像的大小。SaveAsCentral
: 获取或设置是否将文件保存为中央文件。如果此属性设置为true
,则文件将保存为中央文件。SaveInCurrentRevitVersion
: 获取或设置保存文件的Revit版本。如果此属性设置为true
,则文件将保存为当前使用的Revit版本。Equals()
: 用于比较两个UISaveAsOptions
对象是否相等。GetHashCode()
: 获取当前对象的哈希值。GetType()
: 获取当前实例的类型。ToString()
: 返回当前对象的字符串表示形式。UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Document doc = uiDoc.Document;
UISaveAsOptions options = new UISaveAsOptions();
options.Compact = true;
options.Caption = "Save As";
options.OverwriteExistingFile = true;
options.OverwritePrompt = true;
options.PreviewImageSize = PreviewImageSize.Large;
options.SaveInCurrentRevitVersion = true;
uiDoc.PromptForSaveAs(options);