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