从打开的项目Revit API+python获取工作集id

2024-09-28 05:18:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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

doc = __doc__

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

OUT = active_id

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


Tags: 代码文档名称id内容列表doc节点
1条回答
网友
1楼 · 发布于 2024-09-28 05:18:48

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

worksetTable = doc.GetWorksetTable()
activeId = worksetTable.GetActiveWorksetId()
workset = worksetTable.GetWorkset(activeId)

这是基于SDK中Revit 2014 API文档中的示例。。。在

输出:

^{pr2}$

根据您的示例,您可能希望在结尾处执行以下操作:

OUT = activeId

相关问题 更多 >

    热门问题