本例为统计项目中的金具数量
效果图
下面讲如何把数据统计出来
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 =