🌓
搜索
 找回密码
 立即注册

BKM · Revit二次开发14—Revit二次开发中的几种选择方法

admin 2020-4-10 18:59:46 86192

点击上面“蓝字”关注我们

在RevitAPI中提供有多种多样的选择方法,以帮助我们最快的选择想要的构件或者元素,今天就来盘点一下在Revit二次开发中常用的选择方法。

在Revit API文档中中,提供了PickBox(选择框),PickElementByRectangle(用矩形框选择元素),PickObject(单选元素),PickObjects(多选元素),PickPoint(选择点)五种选择方法,如下图所示,加上最原生的选择方法,一共有六种选择方法,本期我们就来简单介绍一下这六种方法。

准备材料:Visual Studio 2017,Revit 2017(源代码文末获取)

1. 准备代码

在VS中新建类库,在案例讲解里面新建了如下图所示项目,对应于API方法进行项目命名。

这期源代码比较多,就直接在文末获取吧,别忘了在“引用”中添加Revit API和系统引用。

2. 加载到Revit

将生成的dll文件加载到Revit的方法,以后就不再仔细说这个步骤了,有需要可以查看往期,加载进入Revit后如下图所示,注意VS中有多少个类库项目,在Revit就会有多少个程序,这里有6个。

3.运行代码

在Revit挨个运行,展示一下运行结果。

(1)SelectionMethods_selection,通用选择功能,先选择构件,再运行代码。

(2)SelectionMethods_PickObject,选择单个构件,先运行代码,再运行命令。

(3)SelectionMethods_PickObjects,选择多个构件,先运行代码,再运行命令,注意多选构件后,点击左上角【完成】才会继续下一步程序。

运行结果

(4)SelectionMethods_PickPoint,选择点,先运行代码,再选择元素。

(5)SelectionMethods_PickElementsByRectangle,矩形选择框,先运行命令,再执行矩形选择。

(6)SelectionMethods_PickBox,选择框,先运行命令,再执行命令,运行选择框。

欢迎加入QQ群:427981585。

微信公众号【BIM技术应用交流】后台回复“二开12”获取本期源代码。

欢迎关注知乎专栏【BKM - Revit二次开发】


扫一扫

101700.jpg
随机推荐

最新主题

0 回复

高级模式
游客
返回顶部