From c7d2ead2a09345cdf83a7036418b96f90a11fa86 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 22 一月 2024 16:15:45 +0800 Subject: [PATCH] 集成osgblab --- TEWin/FrmWin.cs | 33 +++++++++++++++++++-------------- 1 files changed, 19 insertions(+), 14 deletions(-) diff --git a/TEWin/FrmWin.cs b/TEWin/FrmWin.cs index 67f675e..6f74974 100644 --- a/TEWin/FrmWin.cs +++ b/TEWin/FrmWin.cs @@ -24,21 +24,21 @@ FrmTool tool; - string mainUrl; + bool isAngle; + + int angleCount; + + double angleSize; public SGWorld71 SG; - private bool isAngle; + ITerrainLabel71 angleLabel; - private int angleCount; + ITerrainPolyline71 angleLine; - private double angleSize; + string angleGroupName = "瑙掗噺绠�"; - private ITerrainLabel71 angleLabel; - - private ITerrainPolyline71 angleLine; - - private string angleGroupName = "瑙掗噺绠�"; + string mainUrl = Application.StartupPath; public FrmWin() { @@ -52,10 +52,8 @@ try { LogOut.Info("寮�濮嬭繍琛�.."); - mainUrl = Application.StartupPath; bool isTest = "1" == ConfigurationManager.AppSettings["isTest"]; - //this.fly = isTest ? ConfigurationManager.AppSettings["testFly"] : Path.Combine(Application.StartupPath, "Resources\\sample.fly"); this.fly = ConfigurationManager.AppSettings["fly"] ?? ConfigurationManager.AppSettings["testFly"]; if (!this.fly.Contains(":\\")) this.fly = Path.Combine(Application.StartupPath, this.fly); if (!File.Exists(this.fly)) @@ -286,7 +284,7 @@ return str; } - #region 瑙掗噺绠�+绌洪棿缁熻+绌洪棿鍒嗘瀽+osgblab + #region 瑙掗噺绠� private void AngleMeasurement() { if (isAngle) @@ -470,6 +468,14 @@ return true; } + #endregion + + private string GetAbsolutePath(string key) + { + string str = ConfigurationManager.AppSettings[key]; + + return str.Contains(":\\") ? str : Path.Combine(Application.StartupPath, str); + } private void SpaceStatistics() { @@ -484,8 +490,7 @@ private void InvokeOsgbLab() { ExecCmd(new List<string> { "taskkill /f /t /im OSGBLab.exe" }); - RunExe(ConfigurationManager.AppSettings["osgblabPath"], null, false); + RunExe(GetAbsolutePath("osgblabPath"), null, false); } - #endregion } } -- Gitblit v1.9.3