Revit工作共享结帐状态

时间:2014-02-19 20:33:46

标签: api revit

if(WorksharingUtils.GetCheckoutStatus(doc,((Element)view).Id)!= 1)

错误运算符'!='无法应用于'Autodesk.Revit.DB.CheckoutStatus'和'int'类型的操作数

1 个答案:

答案 0 :(得分:1)

您需要将GetCheckoutStatus的结果与CheckoutStatus枚举之一进行比较: OwnedByCurrentUser - 元素由当前用户拥有 OwnedByOtherUser - 该元素由当前用户以外的某个用户拥有 NotOwned - 该元素不归任何用户所有。

例如:

if (WorksharingUtils.GetCheckoutStatus(doc, view.Id) != CheckoutStatus.NotOwned)

另外,请注意我将演员表移除到了元素 - 这里不需要它。