仅OfCategory()过滤的元素包含系统FamilySymbol
OfClass(typeof(FamilyInstance))过滤出来文档中族实例。

//过滤元素类别
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public class cmdGetCate : IExternalCommand
{
    public Result Execute(ExternalCommandData cmdData, ref string msg, ElementSet elements)
    {
        UIDocument uiDoc = cmdData.Application.ActiveUIDocument;         Transaction ts = new Transaction(uiDoc.Document, "SetFamily");
        ts.Start();         FilteredElementCollector collector = new FilteredElementCollector(uiDoc.Document);
        collector.OfCategory(BuiltInCategory.OST_DuctFitting);//过滤出来系统包含的Symbol与文档包含的Instance
        //collector.OfClass(typeof(FamilyInstance)).OfCategory(BuiltInCategory.OST_DuctFitting);
        int iSymbol = ;
        int iFi = ;
        foreach (Element el in collector)
        {
            if (el is FamilySymbol)
                iSymbol += ;
            else if (el is FamilyInstance)
                iFi += ;
        }
        TaskDialog.Show("count", iSymbol + "," + iFi);         ts.Commit();         return Result.Succeeded;
    }
}

url:http://greatverve.cnblogs.com/p/api-get-symbol-instance.html

最新文章

  1. JS打开新页面跳转
  2. subprocess模块还提供了很多方便的方法来使得执行 shell 命令
  3. 黑马程序员——【Java高新技术】——反射机制
  4. scrum 4.0
  5. 《Unix网络编程》卷2 读书笔记 第3章- System V IPC
  6. WCF之错误和异常
  7. 手动添加 memcached.jar包
  8. What is a heap?--reference
  9. SQL函数:小写金额转换成大写
  10. 在阿里云ECS(CentOS6.5)上安装jdk
  11. 【转载】HTTP Cookie学习笔记
  12. 读书笔记之《Java编程思想》
  13. 关系型数据库工作原理-事务管理(一)(翻译自Coding-Geek文章)
  14. js中的cookie
  15. 共通脚本utils
  16. GCD学习
  17. Ubuntu 16.10 server 相关
  18. Nightmare HDU1072
  19. 百练1041-反反复复-2016正式C题
  20. mysql不存在插入否则更新

热门文章

  1. Android getScrollX()详解
  2. Wiggle Sort I & II
  3. Plus One & Plus One Linked List
  4. java实战
  5. Ubuntu环境下TensorBoard 可视化 不显示数据问题 No scalar data was found...(作者亲测有效)(转)
  6. php中empty()、isset()、is_null()和变量本身的布尔判断区别
  7. Data Visualization Books
  8. jenkins 2:用ssh agent插件在pipeline里实现scp和远程执行命令
  9. APIO2018酱油记
  10. spring配置文件详解以及beans:beans标签