|
@@ -2,6 +2,7 @@
|
|
using System;
|
|
using System;
|
|
using System.Diagnostics;
|
|
using System.Diagnostics;
|
|
using System.IO;
|
|
using System.IO;
|
|
|
|
+using System.Text.RegularExpressions;
|
|
using Newtonsoft.Json.Linq;
|
|
using Newtonsoft.Json.Linq;
|
|
using SAGA.DotNetUtils.Extend;
|
|
using SAGA.DotNetUtils.Extend;
|
|
|
|
|
|
@@ -51,10 +52,15 @@ namespace StartVisionSelector
|
|
|
|
|
|
Console.WriteLine("start");
|
|
Console.WriteLine("start");
|
|
#region 保存版本号
|
|
#region 保存版本号
|
|
-
|
|
|
|
|
|
+
|
|
//保存版本号
|
|
//保存版本号
|
|
var runPath = AppDomain.CurrentDomain.BaseDirectory;
|
|
var runPath = AppDomain.CurrentDomain.BaseDirectory;
|
|
var revitVision = RevitVisionUtil.GetRevitVision(path);
|
|
var revitVision = RevitVisionUtil.GetRevitVision(path);
|
|
|
|
+ if (string.IsNullOrEmpty(revitVision))
|
|
|
|
+ {
|
|
|
|
+ SaveFileErrorResult(param);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
File.WriteAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, SelectorConst.RevitFileVisionFile), revitVision);
|
|
File.WriteAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, SelectorConst.RevitFileVisionFile), revitVision);
|
|
|
|
|
|
#endregion
|
|
#endregion
|
|
@@ -97,5 +103,37 @@ namespace StartVisionSelector
|
|
Console.WriteLine("end");
|
|
Console.WriteLine("end");
|
|
//Console.ReadKey();
|
|
//Console.ReadKey();
|
|
}
|
|
}
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 保存检查或导出的结果
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="param"></param>
|
|
|
|
+ /// <param name="result"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ private static void SaveFileErrorResult(string param)
|
|
|
|
+ {
|
|
|
|
+ Console.WriteLine(param);
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ JObject jObject = JObject.Parse(param);
|
|
|
|
+ string key = "ResultFileName";
|
|
|
|
+ string path = jObject[key].ToString();
|
|
|
|
+ if (path.IsNotNullEmpty())
|
|
|
|
+ {
|
|
|
|
+ Console.WriteLine(path);
|
|
|
|
+ var dir = Directory.GetParent(path);
|
|
|
|
+ if (!dir.Exists)
|
|
|
|
+ dir.Create();
|
|
|
|
+ JObject jResult=new JObject();
|
|
|
|
+ jResult.Add("Result", "Failure");
|
|
|
|
+ jResult.Add("ResultMsg","文件格式错误或文件打开失败");
|
|
|
|
+ File.AppendAllText(path, jResult.ToString());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ catch (Exception e)
|
|
|
|
+ {
|
|
|
|
+ Console.WriteLine(e);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|