zhangyuekai
2024-08-05 2ade6609278b1047c6f375ccab7355904880c78c
HStation.RevitDev/RevitDataExport/Utility/ExportModelHelper.cs
@@ -22,29 +22,14 @@
        public string Export()
        {
            var modelMap = GlobalResource.RevitModels;
            JObject jobj = new JObject();
            jobj["名称"] = m_doc.PathName;
            jobj["描述"] = m_doc.PathName;
            JArray retArray = new JArray();
            foreach (var modelPair in modelMap)
            {
                var revitType = modelPair.Key;
                var jArray = ExportRevitModel(revitType);
                string propName = GetRevitModelPropertyName(revitType);
                JArray array = jobj[propName] as JArray;
                if (array == null)
                {
                    jobj[propName] = jArray;
                retArray.Merge(jArray);
                }
                else
                {
                    foreach (var item in jArray)
                    {
                        array.Add(item);
                    }
                }
            }
            return jobj.ToString();
            return retArray.ToString();
        }
        private string GetRevitModelPropertyName(RevitType revitType)
@@ -83,6 +68,7 @@
                //JObject outElem = rvtElem.Export(revitType);
                JObject outElem = rvtElem.Export2();
                outElem["构件类型"] = revitType.GetDescription();
                outElems.Add(outElem);
            }
            return outElems;