EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

萧闫子 发表于 2014-1-15 13:42:06

在revit模型中如何对建筑柱和梁进行过滤?

过滤是Revit的重要技术。用FilteredElementCollector 类可以实现对所有对象的过滤,这个类功能强大,效率也很高。可以给他添加过滤条件,从中获取过滤结果。我曾经录制过一个专题讲解高效对象过滤,请看本博这篇文章:http://blog.csdn.net/joexiongjin/article/details/6792174


这里具体谈下你需要的代码。
过滤建筑柱子:
FilteredElementCollector collector = new FilteredElementCollector(doc);collector.OfCategory(BuiltInCategory.OST_Columns).OfClass(TypeOf(FamilyInstance));IList<Element> columnList = collector.ToElements();//返回选中的柱子
过滤梁:
FilteredElementCollector collector = new FilteredElementCollector(doc);collector.OfCategory(BuiltInCategory.OST_StructuralFraming).OfClass(TypeOf(FamilyInstance));IList<Element> beamList = collector.ToElements();//返回选中的梁作者:叶雄进文章来源:http://blog.csdn.net/joexiongjin/article/category/782739

秦惑 发表于 2014-2-20 14:08:51

顶起来…………

页: [1]
查看完整版本: 在revit模型中如何对建筑柱和梁进行过滤?