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