namespace HStation.Service { /// /// Revit解析辅助类 /// public class RevitParseHelper { /// /// 从 Revit json字符串中解析 /// public static Model.RevitModel FromJsonString(string revitJsonString, string revitOthersJsonString, out bool result, out List msgList) { result = true; msgList = new List(); var revitModel = RevitJsonHelper.FromJsonString(revitJsonString, revitOthersJsonString, out string msg); if (revitModel == null) { result = false; msgList.Add(msg); return default; } if (!revitModel.Correct(ref msgList)) { result = false; } return revitModel; } /// /// 从 Revit json 文件中解析 /// public static Model.RevitModel FromJsonFile(string revitJsonFile, string revitOthersJsonFile, out bool result, out List msgList) { result = true; msgList = new List(); var revitModel = RevitJsonHelper.FromJsonFile(revitJsonFile, revitOthersJsonFile, out string msg); if (revitModel == null) { result = false; msgList.Add(msg); return default; } if (!revitModel.Correct(ref msgList)) { result = false; } return revitModel; } } }