Autodesk.Revit.DB.CheckoutStatus是一种枚举类型,代表了Revit的Check In / Check Out 状态。
目前Autodesk.Revit.DB.CheckoutStatus共定义了以下四个枚举值:
以下示例代码展示了如何使用Autodesk.Revit.DB.CheckoutStatus枚举类型来获取一个Revit文档的签出状态并输出到控制台:
Document doc = uidoc.Document;
CheckoutStatus status = doc.GetWorksharingCentralSettings().GetCheckoutStatus(doc);
switch (status)
{
case CheckoutStatus.None:
Console.WriteLine("该文档未被签出");
break;
case CheckoutStatus.CheckedOut:
Console.WriteLine("该文档已被签出");
break;
case CheckoutStatus.PendingCheckOut:
Console.WriteLine("该文档待签出");
break;
case CheckoutStatus.PendingCheckIn:
Console.WriteLine("该文档待签入");
break;
}