2014-02-19 33 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

謝謝,這似乎工作。 –