Revi开发 - 构件过滤(FilteredElementCollector)
本文演示如何获取Revit文件中的门的类型。
1.用Revit绘制模型
该模型中包含墙和门。
2.获取门类型
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Structure;
using Autodesk.Revit.UI;
using System.Windows.Forms;namespace RevitAddin4
{[TransactionAttribute(TransactionMode.Manual)]public class RevitAddin : IExternalCommand{public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements){UIDocument uiDoc = commandData.Application.ActiveUIDocument;Document doc = uiDoc.Document;FilteredElementCollector collector = new FilteredElementCollector(doc);collector.OfCategory(BuiltInCategory.OST_Doors);string str = "";foreach (var item in collector){str += item.Name + "\n";}MessageBox.Show(str, "信息");return Result.Succeeded;}}
}
执行结果:
将上例中的
collector.OfCategory(BuiltInCategory.OST_Doors);
替换为
ElementCategoryFilter filter = new ElementCategoryFilter(BuiltInCategory.OST_Doors);
collector.WherePasses(filter);
执行结果相同。
Revi开发 - 构件过滤(FilteredElementCollector)相关推荐
- Revi开发 - 构件过滤器(FilteredElementCollector)
本文演示如何获取Revit文件中的墙类型. 1.用Revit绘制模型 该模型中包含墙和门. 2.获取墙类型 2.1 OfCategory(BuiltInCategory.OST_Walls) usin ...
- Revi开发 - 碰撞检测
本文演示Revit文件中的碰撞检测. 1.用Revit绘制模型 2.碰撞检测 using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; usi ...
- iphone 开发之过滤html标签
过滤字符串中的html标签的方法: - (NSString *)filterHtmlTag:(NSString *)originHtmlStr{NSString *result = nil;NSRan ...
- 文件系统过滤驱动开发(一)—Win32底层开发小组
声明:本文无太多新意,只是介绍下学习经验,大神级人物(如总监大人)请略过,谢谢合作>_< 吐槽一下:学驱动算起来也是从上学期9月份开始吧,之前在家买了<Windows驱动开发技术详解 ...
- CSS3实战开发: 纯CSS实现图片过滤分类显示特效
CSS3实战开发: 纯CSS实现图片过滤分类显示特效 原文:CSS3实战开发: 纯CSS实现图片过滤分类显示特效 各位网友大家好,今天我要带领大家开发一个纯CSS的图片分类显示的网址导航,单纯看标题大 ...
- 软件工程导论08-基于构件的软件开发
基于构件的软件开发 长期以来的软件开发状况 多数软件都是针对某个具体的应用系统从头进行开发的. 导致:出现了大量的同类软件重复开发,造成大量人力.财力的浪费,而且软件的质量也不高. 对比:汽车工业的生 ...
- 【Netty】使用 Netty 开发 HTTP 服务器
文章目录 一. HTTP 服务器开发 二. HTTP 服务器代码分析 1 . Netty 开发 HTTP 服务器与 TCP 服务器对比 2 . ChannelInitializer 设置 3 . 自定 ...
- 当前的三种构件标准规范
当前主流构件标准规范包括OMG的CORBA.Sun的J2EE和Microsoft DNA 2000. 1. OMG的CORBA CORBA分布计算技术是OMG组织基于众多开放系统平台厂商提交的分布对象 ...
- 《Windows驱动开发技术详解》学习笔记
Abstract 如果推荐 Windows 驱动开发的入门书,我强烈推荐<Windows驱动开发技术详解>.但是由于成书的时间较早,该书中提到的很多工具和环境都已不可用或找不到,而本文 ...
最新文章
- 思科AP与交换机端口的配置
- 架构组件专栏 | ViewModel深入浅出
- tessorflow实战
- W: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/jessie/main/binary-amd64/Packages
- centos更改MySQL数据库目录位置
- 如何取消选中单选按钮?
- Mybatis-第N篇配置log4j1、log4j2打印执行的sql语句
- 巧用 10分钟邮箱 申请小红伞 免费KEY 92天
- mysql 客户端命令行_强大的工具 MySQL客户端命令行应用技巧
- ffmpeg给视频添加文字
- HCIA--路由交换
- 【学习OpenCV4】OpenCV4入门介绍
- r library car_R 语言教程:方差分析与多重比较
- python 邮件抄送是什么意思_python使用SMTP发邮件时使用Cc(抄送)和Bcc(密送)...
- 递归算法应用实例------八皇后算法
- 目前市场上做一个网站大约需要多少钱?
- 神舟十二号出征星辰大海--麒麟信安操作系统筑牢“千年飞天梦”软件基石
- vue3+ts 项目空格和回车代码出现红色波浪线
- Elasticsearch rest-high-level-client 基本操作
- Java~设计模式之观察者模式 || 班长大喊老师来啦
热门文章
- java springMVC demo 事例 注解模式 例子 完整事例
- 1930年航拍中的北京,那时候的北京好多田野
- python中bind的用法_Python socket.bind方法代码示例
- 用python做通讯录包括姓名地址qq_我是如何用Python获取整个学校女生电话和QQ?技术撩妹...
- Popular MVC框架swagger+knif4j接口文档工具使用示例
- 侯耀文两女告侯耀华争遗产
- 架构设计面试题 (史上最全、持续更新、吐血推荐)
- 吕思清老师口中的小艺是何许人也
- 用matlab画三叶玫瑰,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...
- 俄罗斯“扎克伯格”:创建区块链版“微信” 27岁身价已达2.5亿美元