在RevitAPI中提供有多种多样的选择方法,以帮助我们最快的选择想要的构件或者元素,今天就来盘点一下在Revit二次开发中常用的选择方法。
在Revit API文档中中,提供了PickBox(选择框),PickElementByRectangle(用矩形框选择元素),PickObject(单选元素),PickObjects(多选元素),PickPoint(选择点)五种选择方法,如下图所示,加上最原生的选择方法,一共有六种选择方法,本期我们就来简单介绍一下这六种方法。 准备材料:Visual Studio 2017,Revit 2017(源代码文末获取) 在VS中新建类库,在案例讲解里面新建了如下图所示项目,对应于API方法进行项目命名。
这期源代码比较多,就直接在文末获取吧,别忘了在“引用”中添加Revit API和系统引用。 将生成的dll文件加载到Revit的方法,以后就不再仔细说这个步骤了,有需要可以查看往期,加载进入Revit后如下图所示,注意VS中有多少个类库项目,在Revit就会有多少个程序,这里有6个。 在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二次开发】
|