我在Autodesk Revit中对treeView进行了排序,我希望在Windows窗体中以相同的方式显示它。目前,我能够按照Revit(打印日志)中的样子提取它,但是我不知道如何添加它。
这是我到目前为止所做的:
FilteredElementCollector schedules = new FilteredElementCollector(currDocument).
OfClass(typeof(ViewSchedule));
foreach (ViewSchedule schedule in schedules) {
List<FolderItemInfo> folderfields = org.GetFolderItems(schedule.Id).ToList();
foreach (FolderItemInfo s in folderfields) {
print.Add(s.Name);
}
print.Add(schedule.Name);
也许BrowserOrganisation class会有所帮助。
也许它的GetFolderItems method以与Revit面板中显示的相同顺序返回您列出的文件夹项目。