Autodesk.Revit.DB.SynchronizeWithCentralOptions类用于设置在使用SynchronizeWithCentral方法将本地Revit文档同步到中央文档时的选项。
属性名 | 类型 | 描述 |
---|---|---|
RelinquishOption | RelinquishOptions | 指定同步前是否要放弃所有元素的所有或部分编辑。 |
SetFreeWorksetId | bool | 指定是否在同步期间将所有具有WorksetId的元素设置为“自由”(free)。 |
DetachFromCentralOption | DetachFromCentralOption | 指定是否要将文档从中央模型分离,并在同步完成后禁用同步功能。 |
SaveLocalBefore | bool | 指定是否在同步到中央模型之前保存文档的本地副本。 |
SaveLocalAfter | bool | 指定是否在同步到中央模型之后保存文档的本地副本。 |
Comment | string | 获取或设置与同步操作相关联的注释。 |
// 创建同步选项实例并设置相关属性
SynchronizeWithCentralOptions syncOptions = new SynchronizeWithCentralOptions();
syncOptions.RelinquishOption = RelinquishOptions.EndSession;
syncOptions.SetFreeWorksetId = true;
syncOptions.DetachFromCentralOption = DetachFromCentralOption.DetachAndPreserveWorksets;
syncOptions.SaveLocalBefore = true;
syncOptions.SaveLocalAfter = true;
syncOptions.Comment = "Synced at 8am on 1/1/2022.";
// 将本地文档同步到中央文档
RevitDocument.SyncWithCentral(syncOptions);