Hey @kennyb6
i followed your advise and there is still an error, but this time it says contain worksetID. See below’s screenshot and code
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
# Import Element wrapper extension methods
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
# Import geometry conversion extension methods
clr.ImportExtensions(Revit.GeometryConversion)
# Import DocumentManager and TransactionManager
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
# Import RevitAPI
clr.AddReference("RevitAPI")
import Autodesk
from Autodesk.Revit.DB import *
if isinstance(IN[0], list):
Wss = IN[0]
else:
Wss = [IN[0]]
typelist,checkedout_ws= [], []
for ws in UnwrapElement(Wss):
Userwss_ns = ws.Name
Userwss_id = ws.Id
checkedout_ws = WorksharingUtils.CheckoutWorksets(doc,Userwss_id)
typelist.append([Userwss_ns, checkedout_ws])
OUT = typelist