revit二次开发 字典表统计功能

该博客介绍了如何通过Revit二次开发实现项目中金具数量的统计,展示了最终效果图,并提供了作者自编的方法详情。
摘要由CSDN通过智能技术生成

本例为统计项目中的金具数量
效果图
类别为族所在的文件夹的名称,名称为族名称,型号为族类型

下面讲如何把数据统计出来

  public static List<ElectricPowerFittingInfos> GetAllJinjuInfos(Document doc)
        {
            List<ElectricPowerFittingInfos> allStatisticsInfos = new List<ElectricPowerFittingInfos>();  //定义一个集合用来接收所有信息
            FilteredElementCollector coll = new FilteredElementCollector(doc);   //定义一个过滤器
            List<Element> elems = coll.OfClass(typeof(FamilyInstance)).ToList();   //找出当前项目中所有的族实例
            Dictionary<string, List<FamilyInstance>> groupInstance = new Dictionary<string, List<FamilyInstance>>();//定义一个Dictionary 第一个参数是key的类型,第二个是value

            //获取全部金具名称
            List<string> JinjuNames = new List<string>();        //全部金具名称集合
            string jinJuFamilyFolderPath = PYCCommonMethods.ApplicationOperations.AssemblyOperations.GetFamliyFolderPath + "\\" + PYCConstant.ElectricPowerFittingFamilyFolder;    //金具族文件夹路径
            List<string> familys = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值