700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Revit二次开发:获取所有工作集 活动工作集 指定工作集下的 所有构件

Revit二次开发:获取所有工作集 活动工作集 指定工作集下的 所有构件

时间:2018-08-23 22:27:11

相关推荐

Revit二次开发:获取所有工作集 活动工作集 指定工作集下的 所有构件

//获取工作集FilteredWorksetCollector worksetCollector = new FilteredWorksetCollector(Doc);worksetCollector.OfKind(WorksetKind.UserWorkset);IList<Workset> worksetList = worksetCollector.ToWorksets();//获取当前活动工作集下的构件WorksetTable worksetTable = Doc.GetWorksetTable();WorksetId worksetId = worksetTable.GetActiveWorksetId();Workset activeWorkset = worksetTable.GetWorkset(worksetId);string owner = activeWorkset.Owner; //工作集所有者bool editable = activeWorkset.IsEditable; //是否可编辑//获取当前活动工作集下的构件ElementWorksetFilter elementWorksetFilter = new ElementWorksetFilter(worksetId);FilteredElementCollector collector = new FilteredElementCollector(Doc);List<Element> worksetElemList = collector.WherePasses(elementWorksetFilter).ToList();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。