if(WorksharingUtils.GetCheckoutStatus(doc,((Element)view).Id)!= 1)
错误运算符'!='无法应用于'Autodesk.Revit.DB.CheckoutStatus'和'int'类型的操作数
答案 0 :(得分:1)
您需要将GetCheckoutStatus的结果与CheckoutStatus枚举之一进行比较: OwnedByCurrentUser - 元素由当前用户拥有 OwnedByOtherUser - 该元素由当前用户以外的某个用户拥有 NotOwned - 该元素不归任何用户所有。
例如:
if (WorksharingUtils.GetCheckoutStatus(doc, view.Id) != CheckoutStatus.NotOwned)
另外,请注意我将演员表移除到了元素 - 这里不需要它。