Python Dynamo, Revit 2022 при изменение рабочего набора: No constructor matches given arguments
Проблема с скриптом, выдает ошибку:
Предупреждение:TypeError : No constructor matches given arguments: (<class 'Autodesk.Revit.DB.WorksetId'>) [' File "", line 33, in \n']
Подскажите пожалуйста кокой можно применить конструктор или метод для того что бы изменить рабочий набор у элементов списка IN[0]
Dynamo Core 2.10.1.3976 Dynamo Revit 2.10.1.4002
import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
clr.AddReference("RevitAPI")
import Autodesk
from Autodesk.Revit.DB import *
doc = DocumentManager.Instance.CurrentDBDocument
# Входные данные:
elements = UnwrapElement(IN[0]) # Список элементов, которым нужно изменить рабочий набор
target_workset_name = IN[1] # Имя рабочего набора, который нужно назначить элементам
output = []
collector = FilteredWorksetCollector(doc)
worksets = collector.ToWorksets()
for ws in collector:
if ws.Name == target_workset_name:
target_workset = ws
break
for element in elements:
element.WorksetId = WorksetId(target_workset.Id)
output.append(str(element.Id))
OUT = output