Autodesk.Revit.DB.Events.WorksharedOperationProgressChangedEventArgs
是 Revit API 中的一个类,用于表示协作操作的进度发生变化时所触发的事件参数。
该类具有以下属性:
Document
:获取与事件关联的文档。OperationType
:获取正在进行的操作的类型。Progress
:获取操作的进度,以百分比表示。UserId
:获取正在执行操作的用户的 ID。UserName
:获取正在执行操作的用户的名称。该类未定义任何方法。
以下示例演示如何使用 WorksharedOperationProgressChangedEventArgs
处理协作操作进度的变化。
private void OnWorksharingOperationProgressChanged(object sender, WorksharedOperationProgressChangedEventArgs e)
{
// 获取正在进行操作的文档
Document document = e.Document;
// 获取正在进行的操作类型
string operationType = e.OperationType.ToString();
// 获取操作的进度
int progress = e.Progress;
// 获取正在执行操作的用户的 ID 和名称
int userId = e.UserId;
string userName = e.UserName;
// 在控制台输出信息
Console.WriteLine($"Worksharing operation progress changed: {operationType} ({progress}%) by {userName} ({userId})");
}