zoukankan      html  css  js  c++  java
  • REvit中获取工作集中的所有元素

    1: 过滤所有的工作集

    FilteredWorksetCollector col = new FilteredWorksetCollector(doc);
                _AllWorksetList = col.Where(p => p.Kind == WorksetKind.UserWorkset).OrderBy(p => p.Name).ToList();
                foreach (Workset ws in _AllWorksetList)
                {
                    checkedListBox1.Items.Add(ws.Name);
                    _SumCount++;
                }
    

      2:过滤工作集中的所有元素

    foreach(Workset ws in wsList)
                    {
                        FilteredElementCollector col = new FilteredElementCollector(doc);
                        ElementWorksetFilter fil = new ElementWorksetFilter(ws.Id);
                        ICollection<Element> wsElements = col.WherePasses(fil).ToElements();
                        eList.AddRange(wsElements);
                    }
    

      

  • 相关阅读:
    bzoj 1076
    CF1000G
    CF979E
    bzoj 3129
    CF451E
    CF939F
    CF1065D
    CF1015F
    Enum与最佳単例设计
    悲观锁 vs 乐观锁 vs Redis
  • 原文地址:https://www.cnblogs.com/wangzuofei/p/6343961.html
Copyright © 2011-2022 走看看