- 博客(3)
- 收藏
- 关注
原创 Revit二次开发_2.具体元素获取
元素获取 目前筛选还是只能选出一类东西,如果要更精确地往下取,比如只选出一个特定的墙、门,则需要进一步了解FilteredElementCollector,了解IEnumberable接口。 查找Revit API时发现上面一直用的FilteredElementCollector有个叫IEnumberable接口(List<>列表也是继承了这个接口),所以可以做foreach循环。 //转为List获取 List<Element> elementList = new List&
2020-09-06 16:55:57
449
原创 Revi二次开发_3.筛选不合格厚度的叠合板
Revi二次开发_3.错误提示弹窗代码前言 前言 做了一个使用外部接口实现筛选不合格厚度叠合板(属于常规模型)的程序,记录一下。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Autodesk.Revit.Attr
2020-09-06 16:55:13
187
原创 Revit二次开发_1.过滤器笔记篇
Revit二次开发_1.过滤器笔记篇前言筛选类别 前言 最近在用过滤器功能,先按照教程做了筛选墙,再自己做了筛选常规模型的功能,发现有点不一样,问题在于筛选这些Elements的时候没弄清元素是怎么分类的,主要是没弄清Element下”继承关系“的问题,找了点相关资料分享如下: 嗷嗷 嗷嗷 筛选类别 筛选所有的窗或者常规模型,是一模一样的套路:按照上图,先用OfClass返回所有的FamilyInstance(门、窗、楼梯等全是在FamilyInstance里,常规模型也是),再用OfCategory找
2020-09-04 15:45:22
1499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人