Autodesk.Revit.Exceptions.OutdatedDirectlyOpenedCentralException
是Revit API中的一个异常类,它表示一个中心模型被以“直接打开”方式打开时,从中心模型中同步的本地副本是过期的。
[Serializable]
public class OutdatedDirectlyOpenedCentralException : InvalidOperationException
System.Object
System.Exception
System.SystemException
System.InvalidOperationException
Autodesk.Revit.Exceptions.OutdatedDirectlyOpenedCentralException
当中心模型已启用工作区同步时,从中心模型中以“直接打开”方式打开的本地副本过时时,这个异常将被抛出。
要解决这个异常,需要更新从中心模型中同步的本地副本。这可以通过在“直接打开”本地副本后执行同步操作来完成。
try
{
// 直接打开一个中心模型
Document doc = application.OpenDocumentFile(myCentralModelPath, new OpenOptions());
// 在此处执行一些操作
// ...
}
catch (OutdatedDirectlyOpenedCentralException ex)
{
// 中心模型的本地副本已过时,需要更新
SynchronizeWithCentralOptions syncOptions = new SynchronizeWithCentralOptions();
syncOptions.SetRelinquishOptions(new RelinquishOptions(true));
doc.SynchronizeWithCentral(syncOptions);
}