Autodesk.Revit.DB.SaveAsOptions 是用于在 Revit 中保存文档的选项类。该类定义了许多参数,用于控制保存操作的各个方面。
Autodesk.Revit.DB.SaveAsOptions 类有两个构造函数:
该构造函数创建一个保存选项对象,其所有属性都设置为默认值。
该构造函数创建一个保存选项对象,并设置分离选项。该选项允许您将一个工作副本从中心模型中分离出来。
以下是 Autodesk.Revit.DB.SaveAsOptions 类的主要属性:
如果设置为true,则保存操作将压缩文档。否则,将不进行任何压缩。
允许您为备份文件指定最大数量。默认值为1。
如果设置为true,则允许覆盖现有文件。否则,将生成一个新文件并添加到文件名末尾。
如果设置为true,则在保存文档时自动将其转换为中心模型。否则,将不进行任何转换。
允许您指定如何分离工作副本。它具有以下枚举值:
如果 DetachFromCentralOption 设置为 DetachAndPreserveWorksets,则该属性允许您指定要保留的工作集的 ID。
以下是使用 Autodesk.Revit.DB.SaveAsOptions 类的示例:
// 创建一个保存选项对象
Autodesk.Revit.DB.SaveAsOptions options = new Autodesk.Revit.DB.SaveAsOptions();
// 设置保存操作参数
options.Compact = true;
options.MaximumBackups = 2;
options.WorksetId = new Autodesk.Revit.DB.WorksetId(123);
// 保存文档
doc.SaveAs("C:\\Documents\\My Document.rvt", options);
以上示例指定了将文档保存到 C:\Documents\My Document.rvt 文件中,并使用给定的保存选项进行操作。