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