Autodesk.Revit.DB.ExternalService.ServerChangeCause是Revit API中的一个枚举类型,用于标识外部服务造成的Revit项目文件的修改、读取或保存操作。
以下是枚举值列表:
以下示例演示了如何使用ServerChangeCause类型:
public void OnSaveAs(ExternalResourceSaveAsEventArgs args)
{
ServerChangeCause cause = ServerChangeCause.Unknown;
switch(args.Reason)
{
case SaveAsReason.SaveAs:
cause = ServerChangeCause.UI;
break;
case SaveAsReason.CollaborateCentral:
cause = ServerChangeCause.Collaboration;
break;
case SaveAsReason.ExportAs:
case SaveAsReason.DocumentWasDetached:
cause = ServerChangeCause.API;
break;
default:
cause = ServerChangeCause.Other;
break;
}
// 根据cause保存相应的日志
}
Autodesk.Revit.DB.ExternalService.ServerChangeCause是Revit API中用于标识外部服务造成的Revit项目文件修改、读取或保存操作的枚举类型。在使用Revit API时,可以根据该类型记录日志或进行某些针对性的操作。