我想在组合框中显示所有工作集。我查看了 revitapidocs 网站,那里有一个 GetWorksetIds() 方法。但由于某种原因,它在我的代码中不起作用。
WorksetTable worksetTable = _doc.GetWorksetTable();
newChangeWorkSetComboBox.Items.Clear();
IList<WorksetId> worksetIds = worksetTable.GetWorksetIds();
foreach (WorksetId worksetId in worksetIds)
{
Workset workset = worksetTable.GetWorkset(worksetId);
if (workset != null && !string.IsNullOrEmpty(workset.Name))
{
newChangeWorkSetComboBox.Items.Add(workset.Name);
}
}
StackPanel_ChangeWorkSets.Children.Add(newChangeWorkSetComboBox);
出现以下错误: 错误(活动)CS1061“WorksetTable”不包含“GetWorksetIds”的定义,并且无法找到接受类型“WorksetTable”作为第一个参数的可用扩展方法“GetWorksetIds”(可能是 using 指令或程序集引用被省略)。
这个方法在revit 2023中如何替换?
方法
GetWorksetIds
从何而来?我在 Revit API 中没有看到这样的方法。你自己实现过吗?怎么办?