[Revit 技巧]获取一个视图中所有可见的对象
[Revit 技巧]获取一个视图中所有可见的对象...
这个问题看似比较复杂,首先要考虑数据库中的对象时具有几何属性,另外还要判断是否在当前视图可见。所幸的是Revit API提供了一个非常好的FilteredElementCollector 的重载构造函数,可以方便简单高效获得所有的可见对象public FilteredElementCollector(Document document,ElementId viewId)第一个参数指明从哪个文档或模型文件,第二个参数设置希望获取哪个视图中可见的对象。下面是实现这个功能的代码。关键代码只有一行。 酷吧! [TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)]publicclassRevitCommand :IExternalCommand{ publicResult Execute(ExternalCommandData commandData,refstring messages,ElementSet ...
这个问题看似比较复杂,首先要考虑数据库中的对象时具有几何属性,另外还要判断是否在当前视图可见。所幸的是Revit API提供了一个非常好的FilteredElementCollector 的重载构造函数,可以方便简单高效获得所有的可见对象public FilteredElementCollector(Document document,ElementId viewId)第一个参数指明从哪个文档或模型文件,第二个参数设置希望获取哪个视图中可见的对象。下面是实现这个功能的代码。关键代码只有一行。 酷吧! [TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)]publicclassRevitCommand :IExternalCommand{ publicResult Execute(ExternalCommandData commandData,refstring messages,ElementSet ...
需要 [月卡会员] 级别以上与扣除 20 点才能查看。 一键登录 升级会员 ,本站暂停手动注册,仅可通过 QQ 快捷登录或 微信 登录,自动生成账号,一旦违规外传资源,永久封号,请您珍惜账号!珍惜资源! 如果已经登录请 点击刷新本页面 !