由于Revit2016中对API中的方法和函数做了改变,叶老师视频中的方法已经不能适用Revit2016,具体解决方法如下:
这是原代码:
var windowInLevel1 = from ele in collector1
where ele.Level.Name=="Level 1"
select ele;
这是修改后的代码:
ElementId eleId = new ElementId(13071); //先定义一个变量为ElementId类型的 括号中的数字是通过Lookup查看的楼层的编号
var windowInLevel1 = from ele in collector1
where ele.LevelId==eleId
select ele;
这样问题就得到了解决,可以就获得一层的构件了。
引用请标注出处!
本文针对Revit2016中API方法变化,提供了一种更新的代码解决方案,以适应新版本中对楼层构件筛选的要求。原代码使用LINQ表达式根据楼层名称筛选构件,现改为通过ElementId获取楼层ID进行筛选。
1012

被折叠的 条评论
为什么被折叠?



