[Revit 技巧]编程获取Revit视图中的所有实例对象数量
[Revit 技巧]编程获取Revit视图中的所有实例对象数量...
【作者:叶雄进】 本文转载自问题:现在需要获取视图中的所有实例对象,包括系统族的实例与用户自建族的实例。使用OfClass(typeof(FamilyInstance))过滤方法比较容易获取用户自建族的实例,但是视图中的系统族实例,不知道如何一起获取出来,请指教。答:是的,通过FilteredElementCollector.OfClass(typeof((FamilyInstance)) 只能获取标准族实例,也就是你说的自建族实例。但是系统族实例并不是从FamilyInstance类派生的,而是从HostObject类派生。所以你可以使用逻辑Or过滤器LogicOrFilter,把两个类过滤器(ElementClassFilter)合并起来实现。下面是完整实现代码。在对话框中显示所有实例对象的数量。using System;using System.Collections.Generic;using Syst...
【作者:叶雄进】 本文转载自问题:现在需要获取视图中的所有实例对象,包括系统族的实例与用户自建族的实例。使用OfClass(typeof(FamilyInstance))过滤方法比较容易获取用户自建族的实例,但是视图中的系统族实例,不知道如何一起获取出来,请指教。答:是的,通过FilteredElementCollector.OfClass(typeof((FamilyInstance)) 只能获取标准族实例,也就是你说的自建族实例。但是系统族实例并不是从FamilyInstance类派生的,而是从HostObject类派生。所以你可以使用逻辑Or过滤器LogicOrFilter,把两个类过滤器(ElementClassFilter)合并起来实现。下面是完整实现代码。在对话框中显示所有实例对象的数量。using System;using System.Collections.Generic;using Syst...
需要 [月卡会员] 级别以上与扣除 20 点才能查看。 一键登录 升级会员 ,本站暂停手动注册,仅可通过 QQ 快捷登录或 微信 登录,自动生成账号,一旦违规外传资源,永久封号,请您珍惜账号!珍惜资源! 如果已经登录请 点击刷新本页面 !