From 8d6cdf37178ba699f04d61dbaee89f81ff83c488 Mon Sep 17 00:00:00 2001 From: qin <a@163.com> Date: 星期二, 27 八月 2024 14:26:10 +0800 Subject: [PATCH] 添加族库增加自定义属性 --- HStation.RevitDev/RevitDataExport/Parser/LianJie.cs | 134 +++++++++++++++++++++----------------------- 1 files changed, 64 insertions(+), 70 deletions(-) diff --git a/HStation.RevitDev/RevitDataExport/Parser/LianJie.cs b/HStation.RevitDev/RevitDataExport/Parser/LianJie.cs index b066a06..f64c9fe 100644 --- a/HStation.RevitDev/RevitDataExport/Parser/LianJie.cs +++ b/HStation.RevitDev/RevitDataExport/Parser/LianJie.cs @@ -1,70 +1,64 @@ -锘縰sing Autodesk.Revit.DB; -using Autodesk.Revit.DB.Plumbing; -using Glodon.Revit.Utility; -using HStation.RevitDev.RevitDataExport.Common; -using HStation.RevitDev.RevitDataExport.Utility; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace HStation.RevitDev.RevitDataExport.Parser -{ - /// <summary> - /// 杩炴帴 - /// </summary> - public class LianJieParser : BaseParser - { - public override List<BuiltInCategory> FilterCategories - { - get - { - return new List<BuiltInCategory> - { - BuiltInCategory.OST_MechanicalEquipment, - BuiltInCategory.OST_PipeFitting, - BuiltInCategory.OST_PipeAccessory, - BuiltInCategory.OST_GenericModel - }; - } - } - public override List<string> FilterRegexes - { - get - { - return new List<string> - { - "杩炴帴" - }; - } - } - - public override string GetParserName() - { - return "杩炴帴"; - } - - public override List<Tuple<string, string>> PropertyParse(Element elem) - { - var result = new List<Tuple<string, string>>(); - var fi = elem as FamilyInstance; - if (fi == null) { return result; } - var connectInfos = MEPHelper.GetConnecters(fi); - result.AddRange(CommonPropertyParse(elem)); - - for (int i = 1; i <= 5; i++) - { - if (connectInfos.Count >= i) - { - result.Add(new Tuple<string, string>($"杩炴帴鐐箋i}", connectInfos[i - 1]?.ElementId.ToString())); - } - else - { - result.Add(new Tuple<string, string>($"杩炴帴鐐箋i}", string.Empty)); - } - } - return result; - } - } -} +锘縰sing Autodesk.Revit.DB; +using HStation.RevitDev.RevitDataExport.Common; +using System; +using System.Collections.Generic; + +namespace HStation.RevitDev.RevitDataExport.Parser +{ + /// <summary> + /// 杩炴帴 + /// </summary> + //public class LianJieParser : BaseParser + //{ + // public override List<BuiltInCategory> FilterCategories + // { + // get + // { + // return new List<BuiltInCategory> + // { + // BuiltInCategory.OST_MechanicalEquipment, + // BuiltInCategory.OST_PipeFitting, + // BuiltInCategory.OST_PipeAccessory, + // BuiltInCategory.OST_GenericModel + // }; + // } + // } + // public override List<string> FilterRegexes + // { + // get + // { + // return new List<string> + // { + // "杩炴帴" + // }; + // } + // } + + // public override string GetParserName() + // { + // return "杩炴帴"; + // } + + // public override List<Tuple<string, string>> PropertyParse(Element elem) + // { + // var result = new List<Tuple<string, string>>(); + // var fi = elem as FamilyInstance; + // if (fi == null) { return result; } + // var connectInfos = MEPHelper.GetConnecters(fi); + // result.AddRange(CommonPropertyParse(elem)); + + // for (int i = 1; i <= 5; i++) + // { + // if (connectInfos.Count >= i) + // { + // result.Add(new Tuple<string, string>($"杩炴帴鐐箋i}", connectInfos[i - 1]?.ElementId.ToString())); + // } + // else + // { + // result.Add(new Tuple<string, string>($"杩炴帴鐐箋i}", string.Empty)); + // } + // } + // return result; + // } + //} +} -- Gitblit v1.9.3