2014-02-19 50 views
0

如果(WorksharingUtils.GetCheckoutStatus(文件,((元件)视图).ID)!= 1)的Revit工作共享结帐状态

错误操作员 '!=' 不能被施加到型Autodesk.Revit的”操作数。 DB.CheckoutStatus'和'int'

回答

1

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

例如:

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

此外,请注意,我脱离的铸造到元素 - 它在这里不需要。

+0

谢谢,这似乎工作。 –