获取工作集id';从开放式项目Revit API+;python

获取工作集id';从开放式项目Revit API+;python,python,api,revit,Python,Api,Revit,我正在尝试使用Dynamo中Python节点内部的Revit API从活动文档中获取工作集名称和id的列表。我试图访问工作集表,但此代码不返回任何内容: doc = __doc__ workset = ActiveWorkset(doc) active_id = workset.ActiveWorksetId() OUT = active_id 现在,我只是想看看我是否可以先获得活动工作集,但即使这样也不行 我还没有在迪纳摩尝试过这一点,但我值得信赖的修订版ythonshell认为这应该有

我正在尝试使用Dynamo中Python节点内部的Revit API从活动文档中获取工作集名称和id的列表。我试图访问工作集表,但此代码不返回任何内容:

doc = __doc__

workset = ActiveWorkset(doc)
active_id = workset.ActiveWorksetId()

OUT = active_id

现在,我只是想看看我是否可以先获得活动工作集,但即使这样也不行

我还没有在迪纳摩尝试过这一点,但我值得信赖的修订版ythonshell认为这应该有效:

worksetTable = doc.GetWorksetTable()
activeId = worksetTable.GetActiveWorksetId()
workset = worksetTable.GetWorkset(activeId)
这是基于SDK中Revit 2014 API文档中的示例

输出:

>>> workset
<Autodesk.Revit.DB.Workset object at 0x000000000000002E [Autodesk.Revit.DB.Workset]>
OUT = activeId